오류상황 warning: LF will be replaced by CRLF in src/Main.java. The file will have its original line endings in your working directory 윈도우 환경에서 일어날 수 있는 오류라고 한다. 원인 확인해보니 맥 환경과 윈도우 환경이 다른데 협업할 경우 Whitespace가 달라 생길 수 있는 에러라고 한다. Whitespace는 스페이스와 탭, 줄바꿈, 자동줄바꿈 처리 설정을 의미한다. 유닉스 환경에서는 한 줄의 끝이 LF(Line Feed)로 이루이지는데 윈도우 환경에서는 CR(Carriage Return)과 LF(Line Feed) -> CRLF로 이루어지기 때문에 git에서 어떤 쪽을 선택할지 혼란이 온것이라..
분류 전체보기
웹 개발자로 일하면서 웹서버와 WAS의 동작에 대해 포스팅한 적이 한번도 없는거에 놀라서 써보려고 한다. 돌아가는 방식만 대충 알고 자세히는 알아본 적이 없는데 글 쓰면서 헷갈리는 부분이 있으면 과감하게 찾아보며 기록할 예정이다. 웹 서버와 WAS의 차이점이란? Web Server와 WAS(Web Application Server)는 처음 들으면 두개가 무슨 차이야? 하는 의문점이 들 가능성이 크다. 웹 서버와 WAS은 큰 차이점은 어떤 컨텐츠를 다루냐이다. 우리는 클라이언트에게 정적 컨텐츠와 동적 컨텐츠를 제공해야할 필요가 있는데, 여기서 말하는 정적 컨텐츠란 우리가 웹 개발하면서 흔히 접하는 css, html 등이 있다. 우리가 홈페이지의 첫화면을 들어가면 어떤 사용자이든 상관없이 동일한 화면을 보게..
파이썬 프로젝트를 관리할 때 requirements.text로 종속성 관리하는게 불편해서 poetry를 사용해보았다. 요구사항 python 3.7 이상 poetry를 쓰면 뭐가 좋을까? 종속성 관리 자체 환경 분리 직관적인 CLI 종속성 관리 tool.poetry.depencies 에 직접 추가 poetry add 로 추가 .toml 파일 환경 관리 종속성 그룹 관리 poetry add pytest --group test Virtualenv VS Poetry 1. 프로젝트 재배치 Virtrualenv 프로젝트 폴더를 이동하거나 이름 변경시 경로가 변경되지 않음. Poetry $HOME 에 환경을 자동으로 생성함 프로젝트를 재배치할 때 동일한 환경을 사용하도록 지시 가능하다. → 테스트 목적으로 유용함 (..
새 리포지토리에 로컬 저장소를 푸쉬하려고 하는데 아래같은 에러가 생겼다. The authenticity of host 'github.com (20.200.245.***)' can't be established. ECDSA key fingerprint is SHA256:YWeIOttrVc98/RUFWu3/LiyKgUfQM. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added 'github.com,20.200.245.2**' (ECDSA) to the list of known hosts. git@github.com: Permission denied (publickey). fatal:..