본문 바로가기

전체 글107

[JAVA x OPENAPI] 공공데이터포털 특일 정보 OpenAPI 사용하기 - 1 (공공데이터 포털 활용 신청) 2023.01.30 - [공부 기록] - [SPRING RETRY] 바퀴를 다시 발명하지 마라 - @Retrayble을 활용한 재시도 전략 [SPRING RETRY] 바퀴를 다시 발명하지 마라 - @Retrayble을 활용한 재시도 전략 2022.11.12 - [공부 기록] - [SPRING SECURITY] WebSecurityConfigurerAdapter Deprecated - 최신 설정 방법 [SPRING SECURITY] WebSecurityConfigurerAdapter Deprecated - 최신 설정 방법 2022.10.09 - [공부 기록] - 스프링 시큐리티의 우아 ktae23.tistory.com 최근 한국의 공휴일 정보와 주말을 반영하여 영업일 N일 전, N일 후를 계산하는 기능 요.. 2023. 2. 13.
[SPRING RETRY] 바퀴를 다시 발명하지 마라 - @Retrayble을 활용한 재시도 전략 2022.11.12 - [공부 기록] - [SPRING SECURITY] WebSecurityConfigurerAdapter Deprecated - 최신 설정 방법 [SPRING SECURITY] WebSecurityConfigurerAdapter Deprecated - 최신 설정 방법 2022.10.09 - [공부 기록] - 스프링 시큐리티의 우아한 멀티 타입 빌더 [SPRING SECURITY]우아한 멀티 타입 빌더 스프링 시큐리티를 사용한다면 우리는 WebSecurityConfigurerAdapter 를 확장하는 클래스를 구현해 ktae23.tistory.com 얼마 전 구글 스프레드 시트 API 연동 작업을 진행했다. 이때 특정 시간에 요청이 몰렸고 Read time out이 자주 발생했다. 운영.. 2023. 1. 30.
[2022 회고] 주니어 개발자가 갖추어야 할 5가지 역량 2022년 회고를 작성하자니 이미 2021년 회고 이후 퇴사 부검 그리고 수습 기간 회고까지 작성했기 때문에 딱히 적을 이야기가 없다. 그래서 약 반년 동안 스타트업에서 근무하며 사수에게 배운 업무 역량 중 주니어 개발자가 꼭 키워야 할 업무 역량 5가지에 대해 적어보려 한다. 어떻게 보면 마인드셋이고 어떻게 보면 업무 스킬이지만, 꼭 필요한 역량이라 생각하는 내용들이다. 나 자신에게 중요하다고 되뇌기 위해 회고라는 이름으로 정리해 본다. 1. 업무 히스토리를 기록하자 업무를 할 때는 꼭 무엇을, 왜, 어떻게, 어디서 했는지를 남겨야 한다. 언제는 작성일이고 누가는 본인이다. 어떠한 문제를 해결하기 위해 이슈를 생성하였고, 이 이슈를 ~~ 에서 무엇을 해서 어떻게 처리했는지를 남긴다. 같은 작업을 한 번.. 2022. 12. 5.
[SPRING SECURITY] WebSecurityConfigurerAdapter Deprecated - 최신 설정 방법 2022.10.09 - [공부 기록] - 스프링 시큐리티의 우아한 멀티 타입 빌더 [SPRING SECURITY]우아한 멀티 타입 빌더 스프링 시큐리티를 사용한다면 우리는 WebSecurityConfigurerAdapter 를 확장하는 클래스를 구현해야하고 아래와 같은 설정을 하게 된다. 처음 마주하면 이게 무슨 복잡한 빌더인가? 이 설정을 다 알아 ktae23.tistory.com 스프링 시큐리티를 사용하려면 우리는 WebSecurityConfigurerAdapter 상속받아 확장하는 설정 클래스를 작성하게 된다. 하지만 Spring Security 5.2릴리스부터는 이를 상속받지 않고 람다를 사용하여 HTTP 보안을 구성할 수 있는 DSL에 대한 개선 사항이 포함되었다. Spring Security .. 2022. 11. 12.
원티드 X 우아한형제들 밋업 후기 언젠가부터 원티드에서 아티클을 발행하고 원티드 플러스라는 구독 서비스를 제공하더니 이제는 완연히 채용 플랫폼을 넘어서서 콘텐츠 생산자로서 자리를 굳히고 있는것 같다. 그런 원티드에서 우아한 형제들 개발팀 세 분을 모시고 밋업을 연다고 하여 신청했다. https://www.wanted.co.kr/events/talk86 우형의 개발자들은 어떻게 일할까? | 원티드 - 11/8 (화) 19:00 ~ 20:00에 진행되는 온라인 밋업은 '다음'페이지에서 별도로 신청해 주세요! - 영상은 MY페이지에서 바로 시청하실 수 있습니다. www.wanted.co.kr 지금까지 참여했던 어떤 세션과 밋업에서보다 가장 진심 어린 현실성 있고 도움이 되는 조언들을 해주신것 같아서 후기를 작성한다. 모든 질문과 답변을 올리기.. 2022. 11. 8.
[SPRING SECURITY]우아한 멀티 타입 빌더 스프링 시큐리티를 사용한다면 우리는 WebSecurityConfigurerAdapter 를 확장하는 클래스를 구현해야하고 아래와 같은 설정을 하게 된다. 처음 마주하면 이게 무슨 복잡한 빌더인가? 이 설정을 다 알아야하나? 싶을 정도겠지만 이처럼 여러 설정을 한번에 끝낼 수 있다는 데에서 경이로움을 느끼게 되는 그런 빌더 패턴의 사용 예시이다. @Override protected void configure(HttpSecurity http) throws Exception { http .headers().cacheControl().disable().and() .cors().and() .csrf().disable() .sessionManagement().sessionCreationPolicy(SessionCr.. 2022. 10. 9.
익스턴십 찐막 후기 + 수습 기간 회고 너무 정신 없는 시간들이 지나가고 수습 기간 종료 기념 조금 여유가 나서 하고 싶었던 이야기를 적는 무근본 무뜬금 회고 멋쟁이 사자처럼 X 이스트 소프트 한동안 멋사 X 이스트 소프트에 관한 글을 올렸었다. 이직 준비중에 진행했던 과정이고 나름 많은 경험을 기대했었는데 마무리가 좋지 않았다. 마지막 게시글 이후로도 몇몇 일들이 있었고 꼭 이야기하고 싶었어서 적는다. 정말이지 너무 어이 없고 어이 없던 이스트 소프트 면접부터, 멋사 x 이스트 소프트 익스턴십 1기 최종 후기 에서 결국 코테 면제로 면접을 보는 것으로 마무리 되었었다. 이스트 소프트의 채용 상황에 대한 안좋은 평들을 여럿 들은데다 이직한 후여서 채용보다는 기술면접 경험이 목적이었다. 수료생 몇을 제외하고는 아무런 연락이 없다가 수강생 오픈채.. 2022. 8. 27.
[Network] 액세스 회선 2022.07.07 - [공부 기록] - [Network] 라우터 [Network] 라우터 2022.07.04 - [분류 전체보기] - [Network] 스위칭 허브 [Network] 스위칭 허브 2022.07.03 - [공부 기록] - [Network] LAN 케이블 [Network] LAN 케이블 2022.06.28 - [공부 기록] - [Network] TCP/IP 데이터 송.. ktae23.tistory.com 광섬유 FTTH 광섬유는 이중 구조로 제조된 가는 섬유질의 투명한 재질(유리나 플라스틱)로 만들어져 있으며 안쪽에 있는 코어 부분에 광신호를 흘려서 디지털 데이터를 전달합니다. 등이 켜진 밝은 상태가 1, 어두운 상태가 0입니다. 디지털 데이터를 전압이나 전류로 바꾸고 이것을 LED나 레이.. 2022. 7. 18.
[JPA x QueryDSL] MultipleBagFetchException 해결 방법 2022.07.09 - [공부 기록] - [Rest Assured] Rest Assured로 Mock과 함께 Controller Unit Test 하기 [Rest Assured] Rest Assured로 Mock과 함께 Controller Unit Test 하기 2022.06.11 - [Back-End/Java] - [JAVA] Socket with JDK [JAVA] Socket with JDK 2022.04.16 - [실전 공부] - [JAVA x Apache POI] 전략 패턴과 리플렉션을 활용하여 컬럼 자동 생성 엑셀 다운로드 구현하기 [JA.. ktae23.tistory.com 이미 *toMany 대상을 fetchJoin하는 쿼리에 또 다른 *toMany 관계를 fetchJoin하려 할때 Mul.. 2022. 7. 10.