반응형
Hot
-
최범균 팀장님과의 저녁식사 지인의 소개로 정말 운이 좋게도 최범균 팀장님과의 저녁식사를 하게 되었습니다!! 유튜브나 책으로만 뵈었던 분인데 실제로 뵈니 연예인 보는 기분이라 정말 실감이 안났는데요!! 제가 취업을 준비하는 입장이라 좋은 조언들을 많이 해주셔서 여러분들과 공유해볼까 합니다. 객체 지향 How 보단 What 실제 구현 (HOW) 을 드러내지말고, 의도 (WHAT) 를 드러내라 ex) 비밀번호를 바꾸는 메서드명은 무엇으로 하는 것이 좋을까? setPassword() / changePassword() ex ) 설문 작성은 회원 당 하루에 1번만 설문을 작성할 수 있다는 요구사항이 들어왔다. 어떻게 구현해야 할까? -> 설문정책.제약조건 메서드는 어느 수준까지 쪼개야 할까 '구현패턴' 책에서는 코드간에 '대칭성'이 일관되게..
-
JPA를 왜 써야 하는가? 대부분의 기업에서는 MyBatis 인 SQL 매퍼를 사용한다. 하지만 최근 트랜드는 JPA 사용량이 점점 늘어나고 있는 추세이다. (출처 : https://www.slideshare.net/dongmyo/mybatis-jpa-123381168) IT 기업으로 유명한 우아한형제들이나 쿠팡등에서는 이미 JPA를 사용하고 있다. 왜 사람들이 JPA에 열광하는 것일까? 사실 필자의 경우에는 학원에서 처음 JPA를 접했지만, MyBatis를 사용해 본 경험은 없어서 JPA가 편하기는 했지만 크게 와닿지는 않았다. 따라서 이번에 학습을 하면서 왜 JPA를 써야 하는지 알아 볼 예정이다. 객체와 관계형 데이터베이스 대부분 개발 언어는 객체지향 언어를 사용한다. 데이터베이스는 대부분 관계형 DB를 사용한다. 지금 시대..
-
M4 맥북프로 16인치 구매! 개요회사 맥북으로 집에서 공부할 겸 프로젝트 진행하고 있는데 갑자기 보안 팀에서 연락이 옴“AWS RDS 접속 기록이 떴는데.. 회사 맥북은 업무용으로만 사용해주세요.”요즘 회사 분위기가 뒤숭숭해서 그런가 요즘 제약이 너무 많다.. 어차피 개인 노트북도 있어야 하니까 편하게 쓸 용도로 하나 사야겠다!싶어서 지름ㅋㅋㅋ언박싱쿠팡으로 지르니까 다음 날 바로 배송 도착..! 😮2024 M4 맥북프로 16인치 기본형에 램만 48GB 로 올렸는데 왜이렇게 비싸냐… 두근두근 하며 언박싱!! 스페이스블랙은 처음 보는데 영롱하다🥹후기회사에서 쓰는 맥북이 M2 맥북프로 16인치라 비교했을때는 아직까지는 드라마틱한 큰 차이는 없어보임..ㅋㅋㅋ렉없고 쾌적하고 이쁘고 좋긴하다!나중에 유투브 편집도 취미로 해봐야지돈 열심히 ..
-
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.. -
Five Lines of Code - 3장. 긴 코드 조각내기 리팩터링 패턴은 크게 4단계가 있다. 긴 함수를 조각내기 타입 코드를 처리하기 유사 코드를 통합하기 데이터를 보호하기 그 중 첫번째 패턴인 ‘긴 함수 조각내기’ 에 대해 알아보자. 코드를 조각내는 규칙들 규칙 1 ) 함수의 라인 수는 5 라인으로 제한한다. 함수의 라인 수를 5 라인으로 제한하면 해당 규칙을 지키기 위해 메서드 분리를 하게 되는데, 메서드 분리를 하면서 메서드가 하나의 책임만 가지도록 코드를 개선하는 효과가 있다. 특정 사례에 맞게 줄 수를 변경할 수 있지만, 실제 줄 수는 5줄 정도로 끝나는 경우가 많다. 이렇게 메서드를 분리하면 각 메서드의 이름으로 코드의 의도를 전달할 수 있고 훨씬 이해하기가 빠르고 쉽다. 또한 작은 메서드에 적절하게 이름을 붙이면 큰 함수 이름을 정하는 데도 도움..
New
-
M4 맥북프로 16인치 구매! 2024.12.25
-
git commit 을 했는데 하나 빼먹었을 때 2024.07.18
-
JIRA 목차 추가가 이상하게 되는 현상 2024.07.05
-
java 버전 환경변수 등록 2024.06.24