본문 바로가기

전체 글102

22.05 개발이라는 곳에 몸을 담구기 시작했을 때 부터 4월까지 있던 일을 작성하고도 벌써 5월이 다 지나갔다. 비록 앞으로 티스토리에 글을 쓰는 것은 더 이상은 큰 의미는 없는 것 같아서 월 단위 회고말고는 크게 쓸일은 없을 것 같다. 앞으로 월 단위 회고만 써보려고 한다. 왜냐하면 어차피 공부한 것들은 Notion에 제대로 정리하고 이해한 부분들은 Github에 정리하기 떄문이다. 본론으로 들어가서 나는 무엇을 했는가..? 1. 취업 준비 현재의 나로써는 당연한 행위다. 햇수로는 벌써 4달째 백수생활이다. 언제 다시 내가 회사의 일원으로써 역할을 수행하게 될지 여전히 미지수이다. 어느 회사가 나의 가치를 알아봐줄까.. 물론 부족함투성인데 말이다. 요즘은 눈만 돌리면 프로그래밍 광고 및 학원 광고들이 수두룩하다.. 2022. 6. 4.
성장하기 위한 목표 설계 및 습관 잡기 1 현재의 나는 경력이 안정적인 편이 아니다. 그렇기 떄문에 더욱 더 불안한 마음은 커져갈 뿐이다. 아직은 거의 신입의 수준에 비슷하기 때문에, 좀 더 개발하는 부분에만 치중해야 한다 라고 생각했다. 요즘은 그것이 정답이 아니라고 느낀다, 구직을 하면서도 느끼는 것이지만, 어느정도는 내가 왜 이렇게 했는지, 왜 이런 기술을 썼는지, 결과는 어땠는지에 대한 어느정도 결론을 가지고 이행해야하고, 단순한 개발자가 아니라 엔지니어링이라는 부분에 관심을 가져가는 것이 앞으로 내가 어떤 개발자가 될지, 어떻게 성장을 할 수 있을지에 대한 정확한 방향이 잡힐거라고 생각한다. 그래서 관련 책을 읽어보면서 생각하고 느낀 것을 주저리 써봤다. 개발을 하는 것도 중요하지만, 서비스의 성격, 환경, 관련 기술과의 적합도 등등에 .. 2022. 5. 25.
JPA 연관관계 양방향 매핑 Entity 조회시 문제&해결 사실 제목은 마음에 들지 않는다. N+1 문제라고 예상할 수 있겠지만, N+1 쿼리에 의한 문제에 대한 포스팅은 아니다. 새 프로젝트를 해보면서 여러가지 Query를 실행해보면서 경험을 쌓기위해서 하고 있었다. 문제 상황 및 예상결과 1. 한개의 Todo Entity에 6개의 Comment Entity가 달려있다. 2. QueryDSL을 통해서 조회를 한다 3. Log에는 1개의 Todo Entity와 그 객체안에 Comment Entity가 List 타입으로 저장되어 출력된다. Todo Class @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "TODO_ID") private Long id; @Column(nullable .. 2022. 4. 28.
ngrok - Your account is limited to 1 simultaneous ngrok agent session. Jenkins 사용을 위해서 포트포워딩을 하려고 했을 떄 나온 에러 Your account is limited to 1 simultaneous ngrok agent session. Active ngrok agent sessions in region 'us': 해결방법은 다음과 같다. C:\Users\사용자이름\ngrok2 - 해당 경로에서 ngrok.yml 파일 삭제 2022. 4. 26.
Jenkins - 로컬 환경에서 구성 및 경험해보기 우선, 기본적으로 Jenkins 설정을 할 떄, 로컬환경의 경우 localhost 따라서 ngrok을 활용해서 포트포워딩 했습니다. 참고 부탁드립니다. 1. 우선 Github 계정에서 외부로부터 접근이 가능하게 해주는 Token을 생성해 줍니다. 이 Token을 통해서 Jenkins를 설정을 하게 됩니다. ​ 2. 토큰을 생성할 때 만료시간을 설정해주고, repo , admin:repo_hook 을 체크해줍니다. 성공적으로 생성을하면 아래와 같이 Secret Key가 발급됩니다. 복사를 해서 저장을 해둬야 하며, 생성했을 때 이외에는 해당 Key값을 알수 있는 방법이 없습니다. 3. 이후 Jenkins 페이지에서 로그인을 합니다. Jenkins 관리 - 시스템 설정 - Jenkins URL ( ngrok.. 2022. 4. 26.
Spring Security + JWT (2) 자세한 예외 처리 로직이나 DTO는 생략했습니다. Spring Security 기반으로 JWT토큰을 구현할 경우 기존의 Security의 세션&쿠키 방식의 통신에서 설정을 변경해줘야 한다. Config 설정 @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .antMatchers("/h2-console/**") .permitAll() .antMatchers("/v1/**") .permitAll() .and() .headers() .frameOptions().sameOrigin() // H2 Page XFrame Error .and() // form 로그인 비활성화 .formLogi.. 2022. 4. 18.