서론 블로그에 마지막 글을 쓴지 거의 3달이 지나갔다. 여유가 생겨 여러 포스팅을 하기 전에 마치 책의 커버와 같은 글을 하나 쓰고 싶었다. 그동안, 지금까지 만들었던 생활 관성을 잃지는 않았다. 카카오테크 캠퍼스 2차 교육이 끝나고 3차 프로젝트가 진행중이다. 꽤나 흥미로운 주제로 진행중이어서 즐겁다. 1년 전 모든 부분을 배우는 입장으로 들어간 학교 개발 동아리에서는 개발 현황을 관리하고 기술지원을 해주는 개발 부장을 하고 있다. 또한 내 경험을 살려서 백엔드 개발자들을 위한 스터디도 주기적으로 진행을 하고 있다. 개인사업체에서 사용할 세이렌 오더나 재고/회원 관리를 포함한 웹페이지 서비스도 런칭을 준비중이다. 단순한 외주 작업이 아니라 인연이 생긴 사장님들하고 같이 작업을 하고 있다. 개인적으로는,..
대학 동아리 활동은 다양한 사람들과 함께 프로젝트를 진행하며 협업을 배울 수 있는 기회이다. 나의 경우에는 1년 동안 12명의 다양한 멤버들과 두 가지 프로젝트를 진행했었고 지금도 진행하고 있다. 이 글에서는 한동안 동아리 활동을 하며 경험하고 깨달은 사실들을 나누고자 한다. 당연한 이야기이겠지만 동아리에 참여한 대부분의 사람들은 협업의 가치를 알고, 자신의 아이디어를 서비스로 만들어 사람들에게 제공하고자 하는 열망으로 가득 차 시작을 한다. 그러나, 이 열망은 참여 인원 각자에 따라 다르며, 프로젝트의 전 과정을 견디기가 쉽지 않다. 대학생 특성 상 이 분야에 흥미가 떨어질 수도 있고 한창 개발을 할 타이밍에 시험 기간이나 더 흥미로운 프로젝트 등 다양한 이유로 팀에서 빠지는 경우가 적지 않다. 그렇게..
목차 개요 intelliJ 내에서도 Docker 플러그인을 통해서 프로젝트에 필요한 컨테이너들 관리가 가능하다. 사실 Docker Desktop을 들어가지 않고도 관리가 가능하다 라는 장점,,, (db를 deploy해도 자동으로 잡아주지도 않는다.) 정도 있는것 같다. IntelliJ IDEA plugin 에서 수동 설정하여 docker 실행하기 Ctrl+Alt+S 단축키를 눌러 IDE 설정에서 '플러그인'을 선택가능하다. 이후에는 Service 탭에 Docker Connection으로 도커를 실행시키자. Docker for X(저절로 잡혀있다. ) 이부분에 대해서는 나중에 platform 관련된 설정을 할 필요가 없는것이랑 상통한다. IntelliJ를 설치할때 부터 유저의 OS가 무엇인지 판별하고 설치..
목차 개요 웹 애플리케이션에서 사용자 인증은 필수적인 요소 중 하나이고 회원 기능이 있다면 회원 식별을 위한 인증절차는 필수적이다. 따라서 이번 블로그 포스팅에서는 Spring Security에서 사용자 인증 정보를 얻어오는 두 가지 주요 방법, `Principal`과 `SecurityContextHolder`의 차이점에 대해 살펴보겠다. SecurityContextHolder 개요 Spring Security는 웹 애플리케이션에서 보안(인증 및 권한 관리)을 다루는 데 사용되는 프레임워크이다. 보안 컨텍스트는 `SecurityContextHolder`를 통해 관리되며, 현재 인증된 사용자는 `Principal` 또는 `Authentication` 객체를 통해 나타낼 수 있다. Servlet Authen..
목차 개요 제목 정하기가 무척이나 어려웠다. 문제를 해결하고 보니 복합적인 문제였기 때문이다. 최종적으로 본 포스팅에서 다룰 내용은 다음과 같다. 1. Spring boot JPA 스키마 생성 옵션 (create, create-drop, update .. 등등) 2. 엔티티간 관계 정의(@JoinColumn 오버라이드 옵션 사용) 3. JPA Hibernate 컬럼 명명 전략 4. MySQL workbench 내 FK 설정법 5. SQL Error :1146, SQLState: 42S02/ SQL Error:1054, SQLState: 42S22 6. Unknown column ~ in 'field list' 초기 문제 분석 Member 엔티티에 OneToMany 관계로 Event를 매핑하려고 했다. 이..
목차 개요 리얼포스 3가 출시되었을때 사려고 고민중이던 브랜드였어서 바로 사려했으나 블루투스 버전 디자인이 크게 마음에 들지 않았었다.. 이후에 22년 6월 말쯤 3s가 출시되었고 10월에 생일 기념으로 R3SD11 버전을 구매했다! 원래 받자마자 개봉기도 쓰려했지만 미루다보니 여기까지 오게 되었다ㅋㅋㅋㅋ 가격은 해외직구로 29만원 정도에 구입했었다. 현재는 네이버 스토어에 26언저리에 올라와있던데 환율+관세 생각하면.. 크게 가슴아파하지 않아도된다. 개봉기 및 전용프로그램 후기 이외에도 매크로나 fn 키를 이용해서 여러 키를 매핑할수 있는데 처음에는 해피해킹처럼 화살표를 ㅓㅏㅣㅑ에 매핑해서 쓰다가 노트북하고 교차하면서 쓰다보니 혼란스러워서 원래 설정으로 돌아왔다. 그리고 한참 프로젝트 할때만 단축키를 ..