본문 바로가기

전체 글225

[Git 에러] LF will be replaced by CRLF (CRLF will be replaced by LF) 오류 해결 방법 문제 상황 다른 로컬 컴퓨터에서 AI 관련 작업한 코드를 받아서 필자의 리포지토리에 한꺼번에 commit 하려고 했다. staging area에 올릴려고 git add . 명령어를 치는데 아래 사진과 같은 오류가 발생했다. 주요 오류 메시지는 'LF will be replaced by CRLF' 가 있거나 반대로 'CRLF will be replaced by LF' 가 있는 경우이다. 문제 원인 Windows 쓰는 개발자와 Mac/Linux을 쓰는 개발자가 Git으로 협업을 할 때 생기는 문제이다. 이 에러를 Whitespace 에러 라고 한다. [한 줄의 끝을 처리하는 방식] Windows : CR(Carriage Return)와 LF(Line Feed)인 CRLF로 이루어져 있다. Unix : LF(.. 2024. 4. 2.
[성결대학교 공지사항 알리미 디스코드 채널 만들기] #5. 공지사항 알리미 방을 위한 디스코드 설정 목표 이전 포스팅에서 디스코드 봇이 24시간 동작하도록 클라우드 컴퓨팅을 빌려 작동시키는데 성공하였다. 내가 생각한 디스코드 플랫폼의 장점은 아래와 같다. - 모바일과 PC 모두 호환이 된다. 심지어 대화가 올라오면 push 알림도 가능하다. - 대부분 팀 프로젝트를 하게 되면 디스코드 채널을 이용해서 대학생에게는 디스코드가 인지도가 높다. - 텔레그램보다 인식이 좋다. 내가 원하는 디스코드 채널의 모습은 위에서 제시한 디스코드 플랫폼의 장점을 살려서 '성결대학교 공지사항을 알려주는 기능을 수행하는 것' 이다. 그러기 위해 디스코드 채팅 채널 설정을 일부 바꾸면 더 완성도가 높을 것 같았다. 디스코드 채팅 채널 설정 바꾸기 (서버 설정) 1. 채팅 채널에 누군가가 참여할 때 '000님이 오셨어요.' 와 .. 2024. 3. 30.
[성결대학교 공지사항 알리미 디스코드 채널 만들기] #4. 디스코드 봇 클라우드 서버 사용해서 24시간 돌리기 이전 문제 상황이전 글에서 디스코드를 통해 성결대학교 홈페이지에 새롭게 공지사항 글이 올라오게 되면 그 것을 디스코드로 알려주는 것까지 구현을 했다. 이제 컴퓨터를 24시간 키고 실행할 수는 없으므로 이 것을 대신해줄 가상의 컴퓨터가 필요했다.클라우드 컴퓨팅 서비스 선택대표적인 클라우드 컴퓨팅 서비스는 AWS, GCP, Azure 가 있다.하지만 AWS, GCP, Azure은 모두 유료이고 지갑 사정이 넉넉하지 않은 나로서는 부담이 갔다. 무료 클라우드 컴퓨팅 서비스를 찾던 중 Oracle Cloud을 알게 되어 사용하기로 결정했었다. 하지만, Oracle Cloud 가입을 하는 과정에서 결제 카드를 등록하고 나면 '트랜잭션을 처리하는 중 오류' 가 발생하였다.Live Chat을 통해 문의도 넣었지만 불.. 2024. 3. 30.
[성결대학교 공지사항 알리미 디스코드 채널 만들기] #3. 디스코드 크롤링 봇 제작하기 (학교 공지 크롤링) 혹시 성결대학교 공지사항 알림을 받고 싶다면 https://discord.gg/CgRbux9V 에 들어오면 된다. 왜 디스코드로 하게 되었는가? 새롭게 학교 공지 게시글이 올라오면 그 공지사항을 알려주는 매체로는 카카오톡, Discord, Telegram, 자신이 만든 앱 등이 있는데 먼저 대형 플랫폼이 제공하는 서비스에서 간단하게 서비스를 만들어 학생(사용자)의 반응을 보는 것이 우선이라고 생각했다. 그래서 카카오톡, Discord, Telegram 중에 하나를 골라 진행하기로 했다. - 먼저, Telegram은 당시 마약, 성착취 등 인식이 좋지 않아 가장 후순위로 두었다. - 카카오톡의 경우 플러스 친구를 통해 다른 사용자에게 서비스를 제공하기 위해서 문자 한 건당 15~30원의 비용이 든다고 한다.. 2024. 3. 29.
PC에서 내 휴대폰을 띄우는 방법 (ADB 이용) 결과물PC 화면과 휴대폰 화면이 연동되도록 하고 싶은 경우 아래의 방법을 따라하면 된다.이를 이용해 IP 변경, 매크로 제작 등에 이용할 수 있다. (여러 사람들에게 메시지 보내는 반복 작업을 할 때도 사용한다고 한다.) ADB란?Android Debuging Bridge의 줄임말이다. Android 휴대폰에 명령을 내릴 수 있도록 도와주는 도구(라이브러리)라고 보면 된다. 방법1) 구글에 'adb android download' 을 검색하여 사이트에 들어가거나 아래 사이트에서 자신의 운영체제에 맞는 도구를 다운로드 받습니다.https://developer.android.com/tools/releases/platform-tools?hl=ko SDK 플랫폼 도구 출시 노트 | Android Studio.. 2024. 3. 21.