반응형
Hot
-
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..
-
토비의 스프링 3.1 - 1장 토비의 스프링 chap 1 이전에 토비의 스프링 1권을 읽다가 바쁘다는 핑계로 미뤄두었었는데, 한번쯤 정독해볼 시기인 듯 하여 다시 읽어보기로 하였다. 책은 Spring 으로 프로젝트를 구성했지만, 필자는 SpringBoot 를 사용하기로 하였다. DB 데이터베이스는 학습 목적이기 때문에 간단하게 H2 를 사용했다. H2 Database Engine 실습 코드 코드는 GitHub - gbeea1004/toby-spring: 토비의 스프링 실습 깃허브에 올려두었다. chap 별로 브랜치로 나눠두어서 실습하고자 하는 브랜치에서 진행하면 된다. UserDao p.56 에서 UserDao 를 만들어서 '회원가입'과 '회원조회' 기능을 만든다. 여기 코드에서 문제가 있는데, Conne..
-
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.. -
유지보수하기 좋은 코드를 구현하는 개발 문화 어떻게 만들 것인가? 사내 강연으로 포비(자바지기 박재성)가 오신다고 해서 참석 후 내용을 정리해보았다. 코드스쿼드 이후로 회사에서 뵈니까 신기한 기분이었다. 변화는 어떻게 만들 것인가? 어떻게 하면 내가 원하는 개발 문화를 만들어 갈 것인가? 개인 개인 (팀원 또는 주니어) -> 팀 개인 (리더 또는 시니어) -> 팀 개인의 변화는 어떻게 만들 것인가? 의지력에 의존하는 것이 아닌 환경을 만들어라 우리들이 가진 의지력에는 한계가 있다. 의지력에 의존하는 대신에 환경을 바꿔라. 도서 추천 해빗 - 핸디 우드 지음 최고의 변화는 어디서 시작되는가 주변 상황을 정리해 꾸준히 지속할 수 있는 환경을 구축 꾸준히 학습에 투자하고 싶다. 퇴근 후 스터디 카페로 퇴근한다. 스마트폰 보는 시간을 줄이고 싶다. 퇴근 후 스마트폰을 꺼놓는다..
-
[우아한테크 세미나] 테크 리더 3인이 말하는 개발자 원칙 운이 좋게도 오프라인 세미나에 당첨되어 내용을 정리해보았다. 인프런 이동욱 님 제어할 수 없는 것에 의존하지 않기 일정은 지키지만 버그가 많은 개발자 VS 일정은 못 지키지만 버그가 없는 개발자 정답을 내리진 못함. 그렇지만 프로덕트 엔지니어의 일은 고객이 원하는 기능을 고객이 원하는 시점에 전달하는 것 아무리 급해도 항상 80 ~90 점짜리 프로젝트를 일정 내 만드는게 좋다. 일정을 항상 잘 지키는 분들의 공통점 본인만의 기준과 원칙으로 빠르게 적용함. 제어할 수 없는 것에 의존하지 않는 법 주민등록번호는 유일할 것 같지만 사실 유니크하지 않다. SQL 에서 값을 만드는 것 보다는 애플리케이션에서 값을 다루는게 좋다. 제어할 수 없는 것에 의존할 수록 변화에 쉽게 흔들린다. 예시로 LocalDateTi..
New
-
M4 맥북프로 16인치 구매! 2024.12.25
-
git commit 을 했는데 하나 빼먹었을 때 2024.07.18
-
JIRA 목차 추가가 이상하게 되는 현상 2024.07.05
-
java 버전 환경변수 등록 2024.06.24