본문 바로가기

기타45

리팩토링 스터디 #0 - 스터디에 들어가며 꿈에 그리던 복학(비록 등교는 못하고 있지만!) 후 본격적으로 학기에 들어가게 되면서 동아리 선배님들과 스터디를 시작하게 되었습니다. 이제 학교에서 첫 1년을 보내는 20학번 새내기와 이제 막 군휴학을 마치고 복학한 학부생부터, 졸업을 앞두고 있거나 이미 회사에 취업하여 개발자로서의 커리어를 시작하신 선배까지 개개인의 지식 수준의 편차가 큰 편이라 모두가 만족할 수 있는 스터디 주제를 정하는게 쉽지 않아 보였습니다. 특정한 언어에 대해 탐구하거나 공동으로 프로젝트를 진행하기에는 누군가에겐 너무 쉽거나, 너무 어렵게 느껴질 수 있어 적당한 타협점이 뭘까 생각해보았는데 선배님의 추천으로 리팩토링에 대한 내용을 공부해보기로 하였습니다. 스터디에서 사용할 교재는 마틴 파울러의 《리팩터링 2판》 이었습니다. 리팩.. 2020. 9. 14.
CR / LF / CRLF - 줄바꿈 문자열 구글 클라우드 플랫폼을 이용하여 리액트 프로젝트 호스팅하기 (nginX)를 진행하며 새롭게 알게 된 사실이라 나중을 위해 정리해두는 포스팅입니다. 컴퓨터에서 줄바꿈 문자열 (개행문자) 를 나타내는 방법은 운영체제에 따라서 다릅니다. 흔히 \n 정도로 알고만 있었는데 유닉스와 리눅스 계열 운영체제에서 이렇게 사용하고, 윈도우 운영체제의 경우 \r\n 을 사용합니다. \n은 New line, Line feed 라고 부르고 줄여서 LF 라고 표기합니다. \r은 carrige Return 이라고 부르며 줄여서 CR 이라고 표기합니다. 오래 전에 사용된 현재 운영체제들의 조상격인 멀틱스와 CP/M은 각각 줄바꿈 문자열을 LF, CR/LF 으로 통일하였습니다. 멀틱스는 디스크와 메모리의 가격이 높아 조금이라도 많은.. 2020. 9. 13.
빠르게 'Git' 사용하기 국방부 오픈소스 아카데미 (osam.kr) 에 올려져있는 송태웅님의 git/github 입문과 구글링을 통해 얻은 지식들을 내용 정리겸 나중에 잘 생각나지 않았을때를 대비해 적는 글입니다. 아마 git이 생소하게 느껴지는 참가자들이 꽤 있었을 것으로 생각되었습니다. 저도 git을 이용해 본 경험이 있고, private한 저장소도 몇 번 만져볼 기회가 생겨 다른 참가자 분들과 비교했을때 상대적으로 빈번하게 접했다고 할 수 있었겠지만 그때그때 필요에 의한 기능만 구글링을 통해 찾아보고, 그나마도 많이 잊어버린 상태였기에 체계적으로 공부할 수 있는 기회가 생긴 것에 매우 감사하게 생각하고 있습니다. 방금 서술했듯, 나중에 찾아보기 위해 작성하는 것이 가장 큰 이유이므로 바로 시작하겠습니다. Git 이란? - .. 2019. 8. 24.