Review6 나는 LINE 개발자입니다 책 리뷰 나는 LINE 개발자입니다. 라는 책을 읽었다. 2019년 9월에 발행된 책인데, 매번 봐야지 하다가 이제야 겨우 봤다. 날이 추워서 점심시간을 도시락으로 대체했더니 밥을 먹으면서 책을 읽을 시간이 생겼다. 내용의 흐름은 라인에서 일하는 12명의 개발자와 담당자분들이 해당 업무에 빠지게 된 과정 및 라인의 입사 전/후를 이야기한다. 라인이라는 회사에 대해서 내가 알고 있는 것은 일본의 카톡, 코딩테스트 난이도 상, 높은 연봉이 전부였다. 그러나 책에서는 라인은 훨씬 더 글로벌하고 한번 도전해보고 싶은 회사라는 걸 느끼게 해준다. 개인적으로 놀랐던 부분은 생각보다 많은 분야의 개발을 진행한다는 것과 한 분야에서 유명하거나 초창기 구성원으로 활동하신 많은 분이 라인에서 업무를 진행하고 있다는 것이었다. 지나.. 2021. 12. 29. Mac Termius 애플의 App store에서 무료로 다운받을 수 있는 제품이다. 윈도우를 사용할때는 mobaxterm 이라는 제품을 사용했는데 맥 전용을 검색하니까 Termius가 나왔다. 사용 목적은 ssh 접속을 저장하고 불러오기 위한 용도로 사용한다. mobaxterm과 달리 sftp를 사용하려면 과금을 해야하는 것으로 보인다. 연결된 얘들, 끊기면 빨간색, 연결되면 초록색으로 나타나고 히스토리가 존재한다. 연결정보를 볼 수 있다. Port Forwarding을 지원한다는데 아직 사용해본적은 없다. ssh를 사용할때 처음에는 putty를 썼고 두번째는 vscode를 사용했었다. 그러다가 mobaterm를 사용해봤는데 너무 편리하고 좋아서 맥으로 바꿧어도 기존 방식으로 돌아가지 않고 ssh 접속 애플리케이션을 따로 .. 2021. 10. 29. PlantUML 사용비교 Intellij vs vscode 환경 : 맥북에어 2020 13인치 m1 둘 다 사용하기 위한 사전 준비는 매우 간단하다. 플러그인에서 설치하면 하면 된다. 인텔리제이 같은 경우는 플러그인 설치 후 restart를 하면 New에 다음과 같이 PlantUML File 항목이 추가된다. (주의점은 파일을 생성하는 위치마다 다른것같음, 자바 패키지의 경우 src 바로밑은 해당 목록이 나타나지 않았음) vscode 경우는 아무파일이나 만들어서 알트 + d 나 맥은 option + d를 누르면 미리보기가 나온다. 그 이후는 프리뷰 창만 떠있다면 실시간 새로고침이 가능하다. intellij는 생성한 시점부터 계속해서 프리뷰가 제공된다. 특별한 동작을 할 필요가 없다. 또한 개발은 intellij로 하기때문에 패키지에 넣어서 보기도 편하다. 내가 .. 2021. 10. 29. DDD Start! 책 리뷰 이 책은 DDD에 대한 개념을 잡기 위해 도전했다. 이전에 한번 Service 중심의 코드에서 DDD를 적용하여 코드를 작성한 경험이 있다. DDD를 정확하게 알지못하고 그냥 도메인 중심이라는 생각만 갖고 코드를 작성했다. 그 코드를 작성하면서 DDD에 대한 구글링 및 유튜브를 몇 개 보았고 그 후 처음부터 나름대로 DDD라고 생각하고 개발한 코드도 있다. 하지만 DDD에서 사용하는 애그리거트와 제대로 된 개념이 필요한 것 같아서 이 책을 읽기로 했다. 책을 선택한 이유는 우선 저자가 최범균님이라서, 얇아 보여서 선택을 했다. (제일 쉬울 것 같아서) 내가 개발을 시작할 때 처음산 책이 최범균의 JSP 2.3 웹 프로그래밍이라 더 보고 싶기도 했다. (다 안 읽었음) 진짜 후기 우선 1~3장은 DDD에 .. 2021. 10. 5. SQLD 자격증 시험 후기 쿼리를 공부하자 생각하고 성과가 없으면 안할 것 같아서 시험을 신청했다. SQL 자격검정 실전문제라는 책을 구매하고 일주일 정도 본 것 같다. (하루에 한시간씩...) 현업 + 정보처리기사 때문에 데이터 모델링의 이해가 조금은 쉬워서 SQL 기본 및 활용만 보려고 했는데 2장의 기본 및 활용에서 활용은 생각보다 어려웠다. 그래서 그냥 데이터의 모델링의 이해 + SQL 기본만 맞추자 하고 시험을 보러갔다. 진짜 반넘게 찍어서 걱정했는데 아슬아슬하게 합격 어이없는건 SQLP 시험을 보려면 SQLD가 있어야 시험이 가능한 줄 알고 시험본건데...아님... 이상한 시험을 보고 합격.. 책은 거의 보지도 않음... 더럽게 비싼 SQLP를 따고 책을 중고로 팔겠다. 2021. 5. 31. Clean Code Review Clean Code (애자일 소프트웨어 장인 정신) 깨끗한 코드 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다. 생산성이 떨어지면 나쁜 코드를 양산하게 된다. 코드는 프로그래머의 책임이다. 요구사항이 많고 시간이 없어도 코드는 나의 책임이다. 잘 짠 코드도 언제나 깨끗하게 유지해야 한다. 의미있는 이름 코드를 읽는 사람도 프로그래머이다. 말장난을 하지마라. 읽기 쉽고 검색하기 쉬워야 한다. 팀원 간 지적인 대화가 가능해야 한다. 클래스 이름은 명사나 명사구, 메서드는 동사나 동사구가 적합하다. 함수 함수는 한가지 일을 한다. 하나의 일을 잘해야 한다. 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. 함수와 인수가 동사/명사 쌍을 이뤄야 한다. 다형성을 고려하고 인수를 줄여라. 플래그 인수는 추하다. 주석 프로.. 2020. 5. 29. 이전 1 다음