안녕하세요, 🍀행운의 개발 일기장🍀에 오신 것을 환영합니다 😊
개발 일기장 작성은 개발을 매일 지속하는 데에 도움이 되어 시작했고, 새로 배운 것들을 그때 그때 기록하며 더 깊게 공부해 가는 데에 의의가 있습니다.
새로 배운 개발 지식들이 하나의 포스트로 기록되기 전 임시로 기록되는 곳(TEMP)이라 보시면 될 거 같습니다.
작성 주기는 주 2~3회 입니다. 매일 배운 걸 적어두긴 하지만 이를 매일 끊어서 업로드하는 것보단, 2~3일치를 모아 업로드 하는 게 글의 퀄리티 측면에서도, 학습 측면에서도 나았기 때문입니다.
- 포스트로 쓸 정도로 응집력 있진 않지만, 기록해 둘 가치가 있는 배운 것들의 산물
- 주의사항 : 내 삽질 경험과 내 생각을 정리하자. 남의 글 링크만 갖다두는 거 절대 금물! (과거에라도 그렇게 작성한 글 있다면 발견 즉시 지우자)
일기 종류 구분하는 법
🍀 : 머릿속에서 이 곳 일기장에 유일하게 존재하는 글
♣️ : 일기장 외에 포스트로도 쓰인 글
쉘 스크립트로 insert 쿼리 병렬 실행하기
WoowaCourse
Aug 28, 2024
build.gradle에 코드 포매팅 적용 (with editorconfig)
WoowaCourse
Jul 29, 2024
POJO에서 builder 패턴의 효용성
WoowaCourse
Jun 2, 2024
애플리케이션 로직과 도메인(비즈니스) 로직을 구분해 얻는 장점
WoowaCourse
May 14, 2024
중첩 리소스에 대한 REST API 디자인 (with. 좋은 API란)
WoowaCourse
May 4, 2024
Service에서 다른 Service 의존 vs Repository 의존
WoowaCourse
Apr 26, 2024
Spring의 BasicErrorController
WoowaCourse
Apr 20, 2024
ResponseBody, ResponseEntity, RestController 사용과 추상화
WoowaCourse
Apr 19, 2024
오버엔지니어링과 Dao 레이어 분리
WoowaCourse
Apr 18, 2024
Dao 클래스에 Repository 어노테이션을 붙여도 될까
WoowaCourse
Apr 17, 2024
Inheritance vs Composition
WoowaCourse
Mar 11, 2024
루트 사용자 vs IAM 사용자 (with 빌링 콘솔에 대한 액세스 권한 부여)
NOI
Jan 5, 2024
루트 계정 vs 루트 사용자 (with AWS Organization, Access denied)
NOI
Jan 4, 2024
슬랙 개인용으로 사용하기
Jan 1, 2024
헝가리안 표기법과 Spring Data JPA, 파스칼 표기법과 Jackson
FIS
Dec 26, 2023
Spring Data Rest와 Validator, DTO (with 공식문서)
FIS
Dec 7, 2023
Custom Repository (with. 공식문서)
FIS
Dec 1, 2023
릴리즈 노트 자동 생성, mac에서 linux/amd64로 도커 빌드
FIS
Nov 23, 2023
버전 관리 자동화 (with. anothrNick/github-tag-action)
FIS
Nov 20, 2023
SpringBoot3 적용 이후 발생한 기존 통합테스트코드 오류 해결
FIS
Nov 16, 2023
26, 27일차_구현하며 고민하기
PreCourse
Nov 13, 2023
25일차_설계하며 고민하기
PreCourse
Nov 12, 2023
24일차_기획을 문서화하기
PreCourse
Nov 11, 2023
23일차_코드리뷰하기 (feat. converter 파고들기)
PreCourse
Nov 10, 2023
22일차_현재 도움이 될 것 생각하기 (디자인패턴과 mvc2 과감히 패스)
PreCourse
Nov 9, 2023
20, 21일차_일단 돌아가는 코드를 만들기
PreCourse
Nov 7, 2023
19일차_지난 과제 피드백 고려해 설계하기
PreCourse
Nov 6, 2023
18일차_내가 찾은 설계 방법 공유하기, 공유에 대해 고민하기
PreCourse
Nov 5, 2023
17일차_코드 리뷰를 통해 성장하기(2)_내 코드 개선하며 배운 것 정리
PreCourse
Nov 4, 2023
15, 16일차_코드 리뷰를 통해 성장하기(1)_다른 사람의 코드 읽으면 배운 것 정리
PreCourse
Nov 2, 2023
13,14일차_일급 컬렉션과 레코드 적용해 리팩토링하기
PreCourse
Oct 31, 2023
12일차_기능 별로 구현하며 단위 테스트의 필요성 느끼기 (with [책]
자바와 JUnit을 활용한 실용주의 단위 테스트)PreCourse
Oct 30, 2023
11일차_객체지향을 미션 설계에 적용하기(with [책] 객체 지향의 사실과 오해)
PreCourse
Oct 29, 2023
10일차_지난 과제 돌아보며 객체지향 이해하기, 의존성과 설계의 관계 맛보기
PreCourse
Oct 28, 2023
8,9일차_코드 리뷰 통해 객체지향에 다가가기
PreCourse
Oct 27, 2023
7일차_리팩토링과 마무리하기
PreCourse
Oct 25, 2023
6일차_설계를 코드로 구현하기
PreCourse
Oct 24, 2023
4,5일차_MVC 온전히 이해하기
PreCourse
Oct 22, 2023
3일차_설계에 대해 고민하기
PreCourse
Oct 21, 2023
2일차_컨벤션 정리하기
PreCourse
Oct 20, 2023
1일차_둘러보기, 환경설정하기
PreCourse
Oct 19, 2023
도커 로그인 insecure 경고 해결(with Github Actions)
FIS
Oct 18, 2023
ResponseEntity.Created 와 location필드
FIS
Oct 17, 2023
Spring Actuator 이용한 모니터링(+버전 관리), Actuator 의존성 충돌 해결
FIS
Oct 11, 2023
Swagger로 API 문서 자동화(with 마주한 문제점들) - cors, generic, enum, multipart, authorization
FIS
Oct 9, 2023
MultipartForm 파일 없을 때 테스트 코드, Spring Security 적용 후 통합 테스트 코드(간단히 수정)
FIS
Oct 5, 2023
로그인 유저 UserUtils에서 찾아오기와 인가 필터의 중복된 쿼리 제거(feat 세션 방식에서 토큰 방식으로의 전환), AWS S3 CORS 에러 해결
FIS
Oct 3, 2023
ubuntu no space left on device, mac 환경설정(with 내가 temurin을 택한 이유)
FIS
Sep 28, 2023
Docker로 Nginx 웹서버 구동 + SSL 인증서 적용(서브 도메인), Manage Docker as a non-root user(sudo docker)
FIS
Sep 26, 2023
Cross Domain 간 쿠키 전송
FIS
Sep 21, 2023
Spring Rest Docs 적용, 캠퍼스 핵데이 Java 코딩 컨벤션(Window CRLF 이슈 해결)
FIS
Sep 17, 2023
JPA Distinct, Java static 메소드를 mocking 하여 테스트
FIS
Sep 15, 2023
구글 로그인 방법론 및 구현
KDKD
Sep 9, 2023
Jsoup 라이브러리로 og 태그 크롤링, Cascade 전략 적용
KDKD
Sep 7, 2023
QueryDsl 활용(방법론, 메서드, 객체, SpringBoot3)
FIS
Sep 5, 2023
카카오 모빌리티 해커톤 [네모톤]
정각
Aug 31, 2023
intellij querydsl cannot find symbol, 비동기 처리, 해커톤 준비
FIS
Aug 30, 2023
Service에서 다른 Service 의존, AccessToken 재발급 로직, CICD 구축
FIS
Aug 27, 2023
연관관계 메서드와 디미터 법칙, DevTalk 세미나
FIS
Aug 24, 2023
JPA 동적 쿼리(with Sort), 시간 측정 테스트 코드
FIS
Aug 22, 2023
JPA Optional 반환 vs null 반환, Java 입력문
FIS
Aug 16, 2023
HashSet 사용, Builder 끊어서 사용
KDKD
Aug 12, 2023
dto 네이밍컨벤션, JsonCreator, 역직렬화
FIS
Aug 4, 2023
조인 안하고 id값 가져오기(
AccessType, Proxy)FIS
Jul 25, 2023
SpringSecurity6, dto의 어노테이션(requestBody 동작원리)
FIS
Jul 21, 2023
JWT 토큰 서버 구축
NOI
Jul 9, 2023
Security 권한 계층 구조 적용(SpringBoot3 기준), 분산 트랜잭션
FIS
Jul 3, 2023
테스트 코드에 대하여, 성능 측정
Jun 30, 2023
OnDeleteAction.CASCADE, findByXX vs findByXXId 성능 차이, 설정 파일 분리
FIS
Jun 27, 2023
도메인 구축
KDKD
Jun 25, 2023
Github API 사용해 대시보드 만들기
Jun 24, 2023
git remote, log4j 사용, intellij 한글깨짐 해결
Jun 22, 2023
XUnit 테스팅 Framework 구현, 동시성 관련 레퍼런스
Jun 20, 2023
RDS 접속 에러 해결(개인/공용 IP), Docker permission denied 에러 해결
Jun 12, 2023
Spring Boot 3.X 실행 에러 해결
Jun 4, 2023
버전 관리와 이에 따른 깃 전략
Jun 2, 2023
ddl-auto none일 때 db 수정, 튜토리얼 페이지 적용 시 백엔드가 할 일
BeachCombine
May 29, 2023
AWS Cognito+Spring Security 이용한 회원가입_(3)
NOI
May 27, 2023
공공데이터포털 API, Geocoding API 이용해 위치 정보 DB 구축
BeachCombine
May 16, 2023
AWS Cognito 사용자 풀 생성, 앱클라이언트 보안키 확인_(2)
NOI
May 15, 2023
길이 method(자바)
May 10, 2023
도메인 생성, Entity vs Vo, int vs Integer
NOI
May 9, 2023
자바에서의 형 변환(String)
May 8, 2023
인성/기술 면접 질문 모음(Java, Spring, 백엔드)
May 6, 2023
코테 대비 Java 문법 총정리
May 5, 2023
코테 대비 DFS/BFS, 백트래킹 정리
May 4, 2023
Stream문 장단점, 자바 8 람다 [자바 객체 지향]
May 3, 2023
AWS Cognito+Spring Security 통합 설정_(1)
NOI
May 2, 2023
Java, SQL 코테 후기 & 코테 대비 전략
May 1, 2023
코테 대비 Java 핵심 알고리즘, 문법(PS)
Apr 28, 2023
AWS RDS + MySQL workbrench 연결 에러 해결
NOI
Apr 26, 2023
코테에서 자주 쓰는 Java 문법 정리(형변환)
Apr 25, 2023
AWS EC2 Linux 인스턴스에 JDK 설치 및 실행
NOI
Apr 17, 2023
Spring .env 등록, 폴더링, 이슈/PR 템플릿 생성
NOI
Apr 16, 2023
Linux에 SpringBoot 초기 환경 설정(With SCP)
NOI
Apr 15, 2023
IntelliJ SSH 연결, 스택/큐(PS)
NOI
Apr 13, 2023
완전탐색(PS)
Apr 12, 2023
Firebase vs AWS
NOI
Apr 11, 2023
Firestore 사용(3) update, 정렬(PS), 완전탐색(PS)
NOI
Apr 10, 2023
OS: 프로세스 동기화
Apr 7, 2023
FireStore 사용(2) delete
NOI
Apr 6, 2023
정렬(PS)
Apr 5, 2023
FireStore 사용(1), Linux Github Desktop 설치
NOI
Apr 3, 2023
VSC SSH 연결, FireStore 장단점
NOI
Mar 31, 2023
Firebase+Node.js 연동
NOI
Mar 30, 2023
The BeachLitter dataset for image segmentation of beach litter
BeachCombine
Mar 29, 2023
배포 서버에서 Redis 실행(with 도커)
BeachCombine
Mar 28, 2023
로컬에서 Redis 실행, 로그아웃 테스트
BeachCombine
Mar 27, 2023
JWT 기반 로그아웃+Redis
BeachCombine
Mar 25, 2023
VGG16 모델로 이미지 분류 (사용)
BeachCombine
Mar 23, 2023
VGG16 모델로 이미지 분류 (훈련)
BeachCombine
Mar 22, 2023
Response 형식 선택
Atties
Mar 21, 2023
Colab 환경 설정 (VGG 모델)
BeachCombine
Mar 19, 2023
ML 모델 data set 수집
BeachCombine
Mar 18, 2023
Bean validation 적용(Custom exception 처리)
BeachCombine
Mar 17, 2023
No Offset 오작동 해결, Stream 활용, 특정 문자열 시작
BeachCombine
Mar 15, 2023
잔에러 수정, 감기, CS 스터디 시작
Mar 13, 2023
DB가 서로 다른 도메인들, 영속성 컨텍스트 에러
Atties
Mar 11, 2023
multipart 파일 업로드 용량 제한 문제 해결
BeachCombine
Mar 10, 2023
도커 설치, CICD, 연관관계 delete
Atties
Mar 7, 2023
연관관계 메서드의 필요성
BeachCombine
Mar 6, 2023
CustomException, RayCasting 이용한 위치 인증
BeachCombine
Mar 3, 2023
QueryDsl 적용
BeachCombine
Mar 2, 2023
Stream vs For, TIL의 장점
BeachCombine
Feb 27, 2023

