반응형

전체 글 488

[PS] UCPC 2022 본선 후기

대망의 UCPC 2022 본선날이 찾아왔다! 이번 UCPC 본선은 오프라인으로 진행됐기 때문에 더더욱 기대되는 순간이었다. 예선에 비해 본선은 진또배기 CP 고인물들이 나오는 대회라, 이번 대회는 꼴찌만 안해도 선방이라고 생각했다ㅋㅋ 나중에 2~3년 후에는 우리도 제대로 준비할 수 있는 대회가 되길 바라며, 결과부터 먼저 작성해보겠다. H, J, K, L 4솔로 41등이라는 꽤 괜찮은 성적을 얻었다. 목표가 본선 진출이었기 때문에, 4솔한 것 자체로도 만족스러웠다 ㅎㅎ 난 거의 한 게 없고 (오히려 J번 6맞왜틀 패널티를 선사함으로써 독이 된 것 같다) 팀원들이 너무 잘해준 덕분인 듯하다. 대회 후기를 가는 길부터 해서, 문제 푸는 과정, 대회를 마치고 난 후까지 차례대로 쭉 써보도록 하겠다~ 대회 시작..

[220708] 우아한테크코스 1차 데모데이 후기

원래대로라면 7월 8일에 1차 데모데이를 진행했기 때문에, 7월 9~11일쯤 올렸어야 됐다. 하지만 나의 귀차니즘으로 인해 2차 데모데이가 끝난 시점에 포스팅하게 됐다...ㅋㅋㅋ 우아한테크코스에서는 레벨3 기간의 2달동안 팀 프로젝트를 진행한다. 우리는 모임 기반 롤링페이퍼 플랫폼 프로젝트를 진행하기로 했다. 간단한 소개는 아래 포스팅에서 볼 수 있다. https://kth990303.tistory.com/346 [우아한테크코스] 레벨3 프로젝트 시작_ 내 마음을 편지로, 내편 📮 우테코에서는 레벨3부터 본격적으로 프로젝트를 2달 동안 구현하는 시간을 가진다. 총 8주의 시간동안, 2주마다 4번의 데모데이를 진행하며, 매번 에자일하게 개발하도록 한다. 즉, 2주마다 조금 kth990303.tistory...

[Spring] 인증 토큰을 생성하는 JwtTokenProvider를 알아보고 테스트를 작성해보자

그동안 미루고 미루어왔던 JwtTokenProvider에 대해 알아보고, 테스트 코드를 작성하는 법을 작성하려 한다. JwtTokenProvider는 로그인 인증 과정을 처리할 때 반드시 필요한 access Token을 생성해주는 역할을 한다. 이 JwtTokenProvider는 @Configuration 어노테이션으로 스프링 빈으로 관리되고 있는 ArgumentResolver이나 Interceptor에서 사용되고 있기 때문에 @Component 어노테이션으로 스프링 빈 등록을 해주어야 한다. 특히 인터셉터에서 HttpServletRequest로 토큰을 추출해주고, 아규먼트 리졸버에서 토큰값으로 payload를 가져오는 역할을 해주기 때문에 JwtTokenProvider의 역할은 매우 중요하다. JwtT..

[Github] 커밋, PR 공동 작업자로 세팅하기_ Co-authored-by

페어 프로그래밍, 몹 프로그래밍 등으로 공동 작업을 하다보면, 위 사진처럼 커밋을 할 때 공동작업자로 설정해주고 싶을 때가 있다. 어떻게 해주면 되는걸까? Co-authored-by 이용하기 Co-authored-by: {github 핸들명} ex) Co-authored-by: kth990303 바로 위처럼 커밋할 때, body에 co-authored-by를 입력해주면 된다! 커밋 메시지를 적어준 후에, 두 칸 띄운 후 공동작업자를 세팅해주면 된다. 만약 터미널에서 커밋을 한다면 아래처럼 body로 적어줄 부분에 Description을 언급해주고 위 공동작업자를 세팅해주면 된다. git commit -m "Title" -m "Description .........."; 참고로 Squash And Merg..

Infra/Git 2022.07.18

[Kotlin] Kotlin DSL + Spring REST Docs + MockMvc 적용기 (2)

kotlin DSL과 Spring REST Docs 세팅을 MockMvc 방법으로 설정하는 포스팅이다. 환경세팅 및 adoc 형식 설정은 지난 포스팅에서 확인할 수 있다. https://kth990303.tistory.com/347 [Kotlin] Kotlin DSL + Spring REST Docs + MockMvc 적용기 (1) 현재(22.07.17.) 는 아직 Spring REST Docs에서 kotlin DSL 공식지원을 하지 않고 있는 상황이다. https://github.com/spring-projects/spring-restdocs/issues/677 Document how to use Spring REST Docs with th.. kth990303.tistory.com 이번 포스팅에선 k..

[Kotlin] Kotlin DSL + Spring REST Docs + MockMvc 적용기 (1)

현재(22.07.17.) 는 아직 Spring REST Docs에서 kotlin DSL 공식지원을 하지 않고 있는 상황이다. https://github.com/spring-projects/spring-restdocs/issues/677 Document how to use Spring REST Docs with the MockMVC Kotlin DSL · Issue #677 · spring-projects/spring-restdocs Was trying to implement RestDocs MockMvc in our Kotlin project However noticed that when using the MockMvc Kotlin DSL snippets were not generated e.g. fun..

[우아한테크코스] 레벨3 프로젝트 시작_ 내 마음을 편지로, 내편 📮

우테코에서는 레벨3부터 본격적으로 프로젝트를 2달 동안 구현하는 시간을 가진다. 총 8주의 시간동안, 2주마다 4번의 데모데이를 진행하며, 매번 에자일하게 개발하도록 한다. 즉, 2주마다 조금씩 기능을 구현하는 것이 아닌, 특정 기능을 완성시키고 거기에 이어서 살을 덧붙이는 느낌으로 진행한다. 따라서 매 데모데이마다 특정 기능은 완성된 상태로 프로젝트 결과물을 선보여야 하는 것. 우리는 모임을 기반으로 하는 롤링페이퍼 프로젝트를 만드려고 한다. 내마음을편지로, 줄임말로 내편 이라는 이름으로 프로젝트명을 지었으며, 레포 이름은 2022-nae-pyeon이 되었다. 아래 레포에서 확인 가능하다. https://github.com/woowacourse-teams/2022-nae-pyeon GitHub - wo..

[PS] UCPC 2022 예선 후기

UCPC 2022 예선에 출전했다! 이번에는 현재 건국대 솔브드 기준 1등이자, 코포의 왕이신 백준 핸들명 riroan님, 항상 백준 대회에서 우수한 성적을 거두신 건국대 컴공 에이스 백준 핸들명 aru0504님이랑 함께 참여했다. 우리 셋 다 건대생이기 때문에 '일감호는우리가지킨다' 라는 팀명으로 출전했으며, riroan님이 건덕이, aru0504님이 건구스, 내가 만쥬(건대 대표 귀여운 고양이이다^^) 라는 팀원명으로 출전했다. 목표는 본선 진출이다. A, B, E, F, J를 해결함으로써 5솔을 하였다! 만족스러운 성적이지만, 5솔 이상 한 팀이 꽤 많을 것으로 예상돼서 본선 진출 여부는 어떻게 될 지 모르겠다 ㅎㅎ... ㅜㅜ 학교 1등 팀 추가선발 15팀 이내에 해당돼서 추가선발이 되거나, 아니면..

[우아한테크코스] 레벨2 레벨로그 인터뷰 후기

우테코에서는 각 레벨이 끝날 때마다, 그 레벨에서 배웠던 내용을 기록하여 제출한다. 그리고 이 내용을 바탕으로 20분동안 크루 4~6명과 함께 코치님 또는 캡틴과 자유롭게 얘기를 나누는 시간을 가진다. 모의 면접이라고 생각하면 된다. 담당코치님은 랜덤으로 배정된다. 나의 경우는 레벨3를 시작하자마자 바로 다음 날에 레벨로그 인터뷰를 진행됐다. 나의 레벨로그 인터뷰를 맡아줄 코치님은 코치님이 아닌, 캡틴 포비였다. 포비와 인터뷰라니... 한 편으론 설레면서 한 편으론 두렵고 긴장되는 마음으로 입장하였다. 내 레벨 로그는 여기서 확인할 수 있다. https://clean-nutria-44b.notion.site/2-42fb806797cf4486bc141fc55e0b7461 레벨2 학습로그 테스트 clean-..

[JPA] 양방향 연관관계에서 JPA 내부 작동 원리_영속성 컨텍스트의 이해

JPA 작동 원리를 이해하지 못해 영속성 컨텍스트의 흐름을 알지 못할 경우 발생할 수 있는 문제이다. 블로그에 따로 포스팅이 돼있지 않아서 JPA 스터디를 하는 겸 기록해보려고 한다. 들어가기 전에 스프링 환경에서 JPA ORM을 이용하고 있다. Member : Team이 N:1 양방향 연관관계를 가지고 있다. 'wooteco' 팀에 'kth990303'을 넣으려고 하는 예제를 이용할 것이다. 결론부터 말하자면? JPA의 내부 작동 흐름에 대해 이해하는 것이 정말 중요하다. (영속성 컨텍스트의 흐름에 대한 이해가 부족하면 문제 발생 확률이 높아지고, 문제 원인도 못찾을 수 있다.) 양방향 연관관계에서는 객체의 값을 INSERT할 때, 안전하게 두 객체 모두에게 반영해주자. 두 객체의 메서드를 사용하거나,..

반응형