전체 글

매일 발전하는 백엔드 개발자
스프링

Spring Security 6v 이상, AuthenticatonManager 생성 방법

6v 아래로는 스프링 시큐리티 의존성 사용시 WebSecurityConfigurerAdapter의 authenticationManager()  AuthenticationConfiguration.getAuthenticationManager()등을  활용했는데  6v 이상 오면서 별도의 방법이 필요합니다. WebSecurityConfigurerAdapter 대신 SecurityFilterChain을 빈 등록해줘야하고, 해당 메소드의 파라미터인 HttpSecurity를 통해 설정에서 사용되는 공유객체를 가져와 설정할 수 있습니다. 동작 방식공유 객체 검색: http.getSharedObject(AuthenticationManagerBuilder.class)는 HttpSecurity 객체 내에 공유된 Authe..

개발로그

SpringBoot 2.4v 이상 H2 DB url이 아닌 랜덤 문자열로 설정될 때

아래와 같이 db 이름을 설정했습니다.spring: application: name: catalog-service h2: console: enabled: true settings: web-allow-others: true path: /h2-console jpa: hibernate: ddl-auto: create-drop datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:testdb username: sa password:  SpringBoot 2.4버젼 이후로 추가적으로 application 설정이 필요합니다.spring: data..

개발로그

[MSA] Spring Clound Gateway 사용하는 이유 & 설정

Why GateWay?Gateway 없을 때Gateway 있을 때Gateway 자체도 Eureka Client 의존성 포함해야함(Eureka Server에 등록되어야 하기 때문)application.ymlserver: port: 8000eureka: client: register-with-eureka: true fetch-registry: true service-url: defaultZone: http://localhost:8761/eurekaspring: application: name: apigateway-service cloud: gateway: routes: - id: user-service # gateway 등록 id ..

개발로그

[MSA] Eureka Server- Client

Eureka Server Service 생성 Eureka Client Service 생성  server.port: 0으로 지정시 실행시킬 때마다 포트 랜덤 지정됩니다.동일한 서비스의 인스턴스를 따로 관리하기 위해 랜덤값 지정 Eureka Server - Client 순으로 기동참고https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) 강의 | Dowon Lee - 인프런Dowon Lee |..

회고

삼성 청년 SW 아카데미 10기 수료 후기

https://anythingis.tistory.com/162 [SSAFY] 전공자 10기 합격 후기SSAFY 면접 내용이나 코딩테스트 내용은 공유가 불가능합니다 스펙 국립 지방대 컴공 졸업(학점 3.96/4.5) 교내 코딩테스트 수상경험 1회 웹 개발 관련 프로젝트 2회 정보처리기사 볼 품이 없습니다anythingis.tistory.com 합격 후기를 쓴지도 벌써 1년이 되어 수료 후기를 쓰게 됐습니다. Java 트랙의 관점에서 느낀 점들이니 다들 참고하고 지원해보셨으면 좋겠습니다.   팀 프로젝트 경험기획, 설계, 개발, 배포 & 운영, 발표의 라이프사이클을 6주~7주 라는 짧은 시간동안 반복하면서 다양한 이해관계자의 입장을 경험해봤습니다.  이런 과정에서 한 가지 기능에 대해 팀원들이 디테일한 부분..

독서/스펙을 뛰어넘는 자소서

2장 나를 제대로 이해하라

인생기술서를 통해 나만의 생각노트를 만들어보자엑실, 경험 리스트로 정리하면 지원자 개개인의 유연한 사고와 응용의 자유를 가로막는 장애물이 되는 경우가 많다. 인생기술서를 작성해보자자기만의 레시피를 만들기 위해 각종 재료를 찾고, 재료들의 기능과 역할을 제대로 이해해가는 과정이다.취업중심적 사고는 배제하고, 어떤 제약도 없이 자신에 대한 모든 것을 돌아봐야한다. 특히 공모전, 대외활동, 학교 수업 중에 진행했던 각종 프로젝트, 리포트, 논문, 과제들까지 모두 뒤져보고 정리하는 것도 중요하다. 당시 수행했던 프로젝트나 과제의 배경은 무엇이었는지, 어떤 문제의식을 가졌는지, 어떻게 접근하고 해결해야 한다고 생각했는지에 해당하는 구체적인 내용들을 흐름에 맞게 작성한다. 인생기술서를 작성할 때는 각 재료들을 어떻..

독서/스펙을 뛰어넘는 자소서

1장 취업은 나를 세일즈하는 과정이다

나를 팔 것인가, 못 팔 것인가? 합격을 위해서는 '결정적인 정보'가 아닌 '나만의 결정적인 생각'이 필요 기업에서 필요할 수 밖에 없는 이유를 명확하게 설득해야함 관련 경험이나 스펙이 아닌 나만의 가치관으로 승부한다 스펙, '카더라'식 정보는 배제하고 회사가 해결해야하는 문제점을 근본적으로 바라보기 ex) 교직원 -> 개인에게 업무, 책임 권한이 있어 기획부터 예산집행까지 업무 전체를 하나의 관점에서 기획하고 끌고 나갈 수 있는 역량 부족한 점은 인정하고 본인이 갖고 있는 무기와 경쟁력을 해당 기업과 직무에 어떻게 연결시킬 수 있을 지에 대해 고민하기 대기업 취업설명서를 충실히 따르는 취준생들 기업에서 제시하는 가이드라인에 따르면 경쟁자와 크게 다르지 않은 스펙으로 흔한 사람이 된다 스펙쌓기도 중요하지..

회고

SQLD 합격 후기

개발을 진행하며 Mybatis와 Querydsl을 활용하면서 SQL에 대해 자신감이 있었습니다. 막상 공부해보니 SQL도 중요하지만 데이터베이스 이론적인 부분이 부족한 것 같아 유튜브의 도움을 받았습니다. https://www.youtube.com/watch?v=QB_GYdHUHmA&list=PLbflMVhwy2jPIAzArCK90mqFlTtndFigS 홍쌤 강의 들으면서 전공 때 배웠던 기억과 개발하며 얻었던 경험들을 복기하면서 공부했습니다. 정처기와 달리 CBT로 풀어볼 수 있는 곳도 없어서 문제풀이보다 개념이해 위주로 공부했던 것 같습니다.  일단 자격증은 취득했지만 책을 보면서 ORM 기술을 활용하며 까먹었던 기초에 대해서 공부하기 좋은 과목이라고 생각합니다. 아마 지속적으로 SQLD를 시험이 아..

비오베베
우당탕탕 개발