반응형
Hot
-
코드리뷰 노하우 11번가에서 근무하시는 백명석 팀장님의 코드리뷰 내용을 정리해보았습니다. 코드리뷰를 왜 해야하나? 주 목적 : 품질 문제 검수 (버그, 장애) 더 나은 코드 품질 : 아키텍처 속성 개선을 위한 코드 개선 (향후 변경 비용 개선) 학습 및 지식 전달 대개의 경우 리뷰어들도 리뷰 과정에서 지식을 얻게 된다 (하드스킬, 소프트스킬) 잘하는 사람이 하는걸 보면 동기 부여가 됨 상호 책임감 증대 작업 내용을 모든 팀원이 확인을 해줌 내가 하고 있는 일에 관심을 가져다 줌, 팀웍 상승 개발 문화 개선 설계 개선 제안 좋은 PR 의 예시 PR 시 자동으로 템플릿을 만들어지게 해서 작업 내용을 잘 작성하여 리뷰어의 시간을 아껴주자 (참고 : PR 자동 템플릿 만드는 방법) 코드 리뷰가 어려운 이유 코드에 대한 비판을 ..
-
JAR 코드가 /* compile code */ 로 표기되는 현상 문제 인텔리제이에서 외부 모듈의 JAR 파일 코드를 보면 /* compile code */ 로 표기되어 코드 확인이 어려운 현상이 있었다. 해당 코드에 이슈가 발생하면 확인이 너무 힘들어서 불편하다보니 꼭 해결하고 싶었기에 이걸로 삽질을 엄청 했었는데, (인텔리제이 재설치, 자바 버전 변경, 프로젝트 재설치 등등..) 원인은 디컴파일러가 제대로 코드를 해석하지 못해서 발생하는 문제였다. 해결 Java 바이트코드 디컴파일러로 컴파일된 코드의 내부를 들여다보세요 | The JetBrains Blog 인텔리제이 문서를 보니 Java Bytecode Decompiler 플러그인 이라는 녀석이 있었다. 혹시나 해서 살펴보니 해당 플러그인이 꺼져있었음.. 그래서 위와 같이 다시 켜주고 인텔리제이를 재시작하니 정상 ..
-
Liquibase (리퀴베이스) 사용기 회사 데일리 스크럼에서 팀장님이 리퀴베이스에 대해 말씀해주셨는데, 처음 듣는 단어여서 뭔지 궁금했다. 그래서 실습을 해보면서 리퀴베이스가 뭔지 익혀보기로 했다! 리퀴베이스란? 우리는 소스코드 형상관리를 위해서 GIT 을 주로 사용한다. 코드는 GIT으로 형상관리 하는데.. DB 는..? DB 를 형상관리하는 것이 리퀴베이스다. 실습해보기 Spring-boot, JPA, liquibase, h2 DB 로 실습을 해보았다. Dependencies 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-w..
-
IP주소 뒤 슬래시 숫자는 뭘까? 간혹 IP 중 아래처럼 슬래시가 붙은 IP가 있다. 10.21.5.0/24 /24 는 뭘까? CIDR (사이더) 우리가 IP 주소 하나를 말하면 10.1.2.0 식으로 하나만 말하면 된다. 하지만 아래처럼 비슷한 IP 가 여러개라면? 10.1.2.0 10.1.2.1 10.1.2.2 10.1.2.3 ... 이걸 일일히 다 적는건 눈에 잘 들어오지도 않고 비효율적이다. IP 주소 뒤에 /24 , /16 같은 숫자를 CIDR 라고 한다. CIDR 는 다수의 IP 주소의 범위를 표현하기 위한 표기법이다. IP 주소는 점으로 나뉜 4 영역으로 되어있는데, 각각의 자리는 0~255 자리수로 256글자로 되어있다. (각각의 영역은 8bit 로 되어있음) 10001111 . 00000111 . 01000001 . 11.. -
최범균 팀장님과의 저녁식사 지인의 소개로 정말 운이 좋게도 최범균 팀장님과의 저녁식사를 하게 되었습니다!! 유튜브나 책으로만 뵈었던 분인데 실제로 뵈니 연예인 보는 기분이라 정말 실감이 안났는데요!! 제가 취업을 준비하는 입장이라 좋은 조언들을 많이 해주셔서 여러분들과 공유해볼까 합니다. 객체 지향 How 보단 What 실제 구현 (HOW) 을 드러내지말고, 의도 (WHAT) 를 드러내라 ex) 비밀번호를 바꾸는 메서드명은 무엇으로 하는 것이 좋을까? setPassword() / changePassword() ex ) 설문 작성은 회원 당 하루에 1번만 설문을 작성할 수 있다는 요구사항이 들어왔다. 어떻게 구현해야 할까? -> 설문정책.제약조건 메서드는 어느 수준까지 쪼개야 할까 '구현패턴' 책에서는 코드간에 '대칭성'이 일관되게..
New
-
M4 맥북프로 16인치 구매! 2024.12.25
-
git commit 을 했는데 하나 빼먹었을 때 2024.07.18
-
JIRA 목차 추가가 이상하게 되는 현상 2024.07.05
-
java 버전 환경변수 등록 2024.06.24