분류 전체보기(45)
-
백엔드 기초, 이정도는 알아야지!에 대한 정리(feat. 튜터 모임)
이번주 초 저녁에 튜터 미팅을 진행했었다. 처음으로 뵙는 분도 있었고 이전에 부트캠프에서 나를 지도해주셨던 스승님도 튜터로 합류하셔서 한편으로 엄청 반가웠고, 한편으로는 튜터링할 때 여러 튜터님들에게 누가 안되게 더 공부하고 열심히 해야겠다는 생각도 갖게 되었다. 이번 미팅에서는 튜터링 개선의 방향성에 있어 이전 기수, 현 기수 담당 튜터님들끼리 모인 자리였는데 강의도 찍으신 멋있는 튜터님께서 주도적으로 말씀을 해주시고 공부해야 되는 각 포인트를 잘 짚어 주셔서 나도 이런 부분에 대해 어떻게 쉽게 이해할 수 있도록 알려줄 것인지 생각을 하며 정리해보기 위해 글을 작성해본다. 해당 개념이나 용법에 대해 내가 스스로 정리를 한 내용도 있을 수도 있지만 구글이라는 세계에 나보다 훨씬 간결하게 잘 작성하신 분들..
2022.05.20 -
Spring Boot JPA: DB 주석(comment) 입력하는 법을 알아보았습니다.
일정에 따라 신규 기능을 작성하려고 하는 찰나, 현 프로젝트 DB 테이블 내 컬럼에 대한 주석이 필요했다. 사족으로 시작해보자면, 이전에 장고 프로젝트에서도 컬럼별로 주석을 작성하고 싶어 알아보았는데 이 부분 지원이 잘 안되서 애매한 부분이 있었다. 현재까지 알기로는 PostgreSQL에서만 comment 작성을 지원하는 라이브러리는 있는 것으로 알고 있는데 MySQL정도만이라도 주석 작성기능을 장고에서 정식기능으로 지원해줬으면 좋겠다. 혹시 지원이 되는지 아시는 분은 댓글 좀 부탁드립니다. https://github.com/vanadium23/django-db-comments GitHub - vanadium23/django-db-comments: Move your model's verbose name ..
2022.05.18 -
Lombok: @Builder.Default (빌더 패턴에서 기본값 세팅하기)
현재 빌더 패턴을 기반으로 프로젝트를 진행하고 있다. 도메인 레벨에서 enum을 통해 아래와 같이 선택자를 부여하였다. public enum Status { USE, // 사용함 NOT_USE, // 사용안함 } 이후 status라는 필드를 작성할 때 위 enum값에 대한 초기화 된 값, 즉, 기본값을 지정해주고 싶었다. 이럴때 사용할 수 있는 어노테이션이 바로 @Builder.Default였다. @Builder.Default private Status status = Status.USE; 사용법은 아래와 같다. 1. 해당 필드 선언내용 위에 @Bulder.Default를 얹어준다. 2. 필드 값 우측에 "= Status.USE"라는 내용을 붙여 기본값이 어떤건지 명시적으로 선언해준다. 이렇게 적용하면 ..
2022.05.18 -
Jenkins Port 변경하기_최신판 (젠킨스 2.332 버전 이상이라면 봐야함)
이전에 CI/CD 환경은 여러번 구축해보았지만 최근 외주 프로젝트 서버 내 CI/CD 환경을 구축해보면서 겪은 일이다. (서버 OS는 우분투 18.04) 젠킨스는 기본 포트를 8080으로 쓰고 있어 포트가 중복될 확률이 좀 높은 편이다. (대표적으로 톰캣) 그래서 이전에 구축할 당시에는 아래 이동욱님 블로그처럼 설정파일에서 포트번호를 변경해주었었다. https://jojoldu.tistory.com/354 Jenkins Port 변경하기 Jenkins의 기본 포트는 8080입니다. 사정상 한대의 서버에 이것저것 설치해서 쓸 경우 8080포트는 사용하기 어렵습니다. (Upsource, Tomcat 등 대부분의 소프트웨어는 8080 포트를 기본으로 쓰고 있습니다 jojoldu.tistory.com 하지만 위..
2022.05.03 -
Error: Your Command Line Tools (CLT) does not support macOS 11.
오랜만에 홈브류를 이용하려다보니 제목과 같은 에러가 발생하였다. Error: Your Command Line Tools (CLT) does not support macOS 11. It is either outdated or was modified. Please update your Command Line Tools (CLT) or delete it if no updates are available. Update them from Software Update in System Preferences or run: softwareupdate --all --install --force If that doesn't show you any updates, run: sudo rm -rf /Library/Develop..
2021.05.31 -
?: (mysql.W002) MariaDB Strict Mode is not set for database connection 'default'
뷰단 수정을 진행하였는데, 이로 인해 테스트케이스 통과가 안되는 이슈가 발생해서 도커가 자동으로 종료되는 일이 발생하였다.이슈 해결을 위해 도커 로그를 보게 되었는데 아래와 같은 로그가 떠있어서 번역 및 구글링을 진행하여 해결하였다. 1. 이슈내용2021-04-21T05:59:08.285801940Z ?: (mysql.W002) MariaDB Strict Mode is not set for database connection 'default' - MariaDB Strict Mode가 '기본' 데이터베이스 커넥션으로 설정되어 있지 않습니다. 2021-04-21T05:59:08.285805079Z HINT: MariaDB's Strict Mode fixes many data integrity problems..
2021.04.21