
2023.10 초부터 🖥️모각코🖥️(모여서 각자 코딩) 스터디를 리딩하고 있다(구) 회사 동료들끼리 모여서 각자 코딩테스트 공부도 하고, CS 공부도 진행하였다2달 넘게 진행하고 나니, 함께 어떤 프로젝트를 만들어보면 재미있겠다는 생각이 들어 제안하였고 너무 고맙게

지난 회의에 이어 2번째 프로젝트 회의를 가졌다!2023.12.28 ~ 2024.01.02 기간동안 각자 UI와 entity(ERD) 설계해온 것을 보면서 피드백을 하고, 개인 퀘스트 수행 결과를 공유하였다공유 폴더에 각자 맡은 파트의 erd 설계 결과를 공유하였다회의

데이터베이스의 엔티티의 고유 식별자를 생성하는 방식JPA entity를 생성하다보면 GenerationType을 어떤걸 쓸지 고민하게 된다 대표적인 ID 생성 전략인 IDENTITY와 SEQUENCE 전략 사이에 어떤 차이가 있는지 알아보자!데이터베이스 시퀀스 객체를

지난 회의 에 이은 3번째 회의 시간2024.01.03~2024.01.10 기간 동안 각자 API와 개인 퀘스트 수행해온 내용을 발표하고 피드백하는 시간을 가졌다!ERD, UI 리뷰와 마찬가지로 각자 필요한 API들의 method, endpoint를 설계해서 공유하였다

Java를 사용한 Toy 프로젝트를 진행하면서 가장 크게 빈자리를 느꼈던 부분은 바로 로깅이었다. 디버깅 하다가 어? 아까는 됐었는데? 하고 input을 비교해보려고 하면 로그가 없어 테스트를 다 케이스별로 다 해봐야 했다. 이러한 시간을 단축하고자! 스터디 프로젝트의

개요 토이 프로젝트를 진행하면서 꼭 해보고 싶었던 것 중에 하나가 바로 개발과 동시에 test를 진행하는 것이었다! 업무를 진행하다보면 일정 떄문에 일단 개발을 다 해놓고 나중에 test 코드를 짜거나, Jmeter로 부하 테스트 진헹만 하고, 테스트를 생성할 시간조차

제목에서 쓴 것처럼, 4명으로 구성된 팀에서 1명이 갑자기,,, 떠나게 되는 일이 발생했다!!프로젝트를 진행하며 흔하게 겪을 수 있는 일이라지만 그래도 이제 Backend 개발을 막 시작한 시기라 타격이 조금 컸다 😭 그래도 프로젝트는 잘 진행됐으면 좋겠다고 모두들

Spring Data JPA를 사용할 때, 데이터 베이스 쿼리를 생성하기 위한 방법은 크게 3가지가 존재한다 JPA Specification의 사용 @Query 어노테이션의 사용 Spring data의 명명 규칙 사용 (ex findById(id)) 각각의

며칠 사이에 포스팅이 뜸했다 명절,,,이슈도 있었지만 토이 프로젝트 프론트엔드를 완성하느라 바빴다 특히 2/6~2/10은 API 15개와 화면을 연동하였다Backend 개발자면서 왜 Frontend를 이렇게 해봤냐? 라고 물었을 때 2가지로 답할 수 있다먼저 가장 큰

이전 회의에서 목표했던 마감 기한 내에 백엔드 API 개발을 완료할 수 있었다. 팀원 한 명의 개인 일정으로 인해 회의는 하루 늦춰서 진행되었다!!이제 프론트를 진행하려다 보니 협의하거나 수정해야할 부분들이 보이기 시작했다 그 중 몇 가지를 기록한다:API 요청을 언제

Aspect-Oriented Programming (관점 지향 프로그래밍)개발에서 반복되는 관심사 (로깅, 보안, 트랜젝션)를 모듈화하는 프로그래밍 접근 방법관심사를 분리하여 코드의 재사용성과 유지보수성을 높일 수 있음. 횡단 관심사를 적용Spring AOP는 런타임에

Redis를 사용해서 사용자가 게시글을 조회할 때마다 redis를 통해 조회 여부를 확인하고, 처음 조회하는 경우만 조회수가 올라가는 기능을 생성하였다 게시판 관련 기능/화면을 설계하면서 다른 팀원에게 받았던 피드백 중에 조회수 관련 기능이 있었다! 로그인 시 사용하고

토이 프로젝트가 거의 완성되어 배포하기 직전 단계에 왔다. 이에 빠진 거 없나? 하고 코드 검토를 하던 중 application.properties 파일에 DB 접속 정보나 아이디 비번과 같은 중요 정보들이 그대로 노출되어 있는 것을 발견했다 이에 Jasypt 를 사용