마이의 개발 블로그
close
프로필 배경
프로필 로고

마이의 개발 블로그

  • 전체보기 (128)
    • 개발지식 (57)
      • Web (8)
      • Spring (13)
      • Node.js (2)
      • Django (5)
      • Java (3)
      • JavaScript (2)
      • 자료구조 (3)
      • OS (3)
      • 디자인패턴 (2)
      • 인프라 (9)
      • 기타 (7)
    • 코딩테스트 (50)
      • 프로그래머스 (47)
      • 구름LEVEL (3)
    • 생각들 (14)
    • 팁 모음 (6)
  • 홈
  • 태그
  • 방명록

시리즈A 스타트업 코딩테스트 후기

배경 본격적으로 구직을 하며 서류탈락을 종종 경험하던 와중에 코딩테스트 기회를 부여받아 응시하게 되었다. 여기도 사실 내가 서류 탈락을 이미 당한 기업이었는데, 인사팀과 연락하는 과정에서 감사하게도 테스트 기회를 부여받을 수 있었다. 생각해보니 인생 첫 코딩테스트다. 이 테스트는 한 번도 사용해본적 없는 구름LEVEL에서 진행되었고, IDE에 적응할 겸 며칠간 구름LEVEL에서 문제를 40개정도 풀어보고 시험에 응시했다. 네 시간, 네 문제가 주어졌고 당연히 시간보다 빨리 풀고 야식 먹을 생각을 하고 있었는데 시간을 꽉 채우고도 원하는 만큼의 결과를 얻지 못했다. 테스트 내용 부여받은 네 개의 문제는 아래와 같다. 아직 공고 중인 기업이라 지금 시점에 자세하게 작성하기는 어렵고 대략적인 아웃라인만 적어본..

  • format_list_bulleted 생각들
  • · 2023. 9. 2.
  • textsms

[Spring] Spring Security의 securityFilterChain 구성 시 antMatchers() -> requestMatchers()로 변경하는 과정에서 발생했던 문제 해결 과정

배경 JWT 보안 처리를 위한 필터체인 securityFilterChain를 구성 중 일부 코드가 동작하지 않아 동작하도록 고치는 과정에서 연속적으로 맞닥뜨리게 된 문제들이 있었다. 이를 해결하기 위해 꼬박 하루 이상의 시간을 사용했는데, 국내외를 막론하고 생각보다 문제에 대한 답을 제시해주는 포스트가 없기도 했고, 내가 평소에 개발을 하며 어떤 식으로 문제를 살펴보고 해결하는지를 기록으로 남겨두는 것도 좋을 것 같아 글을 쓰게되었다. 문제 1 - requestMatchers 메서드의 String 타입 사용 불가로 인한 컴파일 오류 메시지: cannot resolve method 'requestMatchers(String)' 기존에 사용된 antMatchers 메서드가 deprecated되어 reques..

  • format_list_bulleted 개발지식/Spring
  • · 2023. 8. 21.
  • textsms

[Spring] CORS 에러 해결 시 WebMvcConfigurer 방식이 동작하지 않는다면

배경 Udemy에서 스프링 부트를 학습하며 리액트와 스프링부트를 활용한 토이프로젝트를 진행 중이다. 리액트는 3000번 포트를, 스프링부트는 8080포트를 사용 중이기에 리액트에서 부트로 통신 시도 시 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 에러가 발생한다. 보통은 아래와 같은 코드를 메인함수가 있는 Application에 삽입하거나, WebMvcConfigurer를 extend한 별도의 클래스를 생성하고 bean으로 등록하여 이 문제를 해결할 수 있다고 한다. 그러나 나의 경우에는 이런 시도에도 불구하고 문제가 해결되지 않았다. @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConf..

  • format_list_bulleted 개발지식/Spring
  • · 2023. 8. 16.
  • textsms

2년차 주니어 개발자의 이직 이야기 3 - 면접에 관하여(시리즈C 스타트업 후기)

배경 밀린 일들을 처리하고 이제서야 적극적인 구직활동을 시작하려던 차에 전혀 생각하지 못한 루트를 통해 시리즈C 스타트업으로부터 면접 제의를 받았다. 이력서를 업데이트한 지 좀 오래된 플랫폼에서 어떻게 찾았는지 HR에서 직접 열람한 후에 이직 제안 레터를 보내왔던 것이다. 포지션 자체가 3년 이상 경력을 요구하기에 내 경력 필터에 걸려서 이전에 전혀 본 적 없는 기업이었으나, 회사에 대해 조금 알아본 후에 어쩌면 정말 좋은 성장의 기회가 될 수도 있다는 생각이 들어 고민 끝에 면접을 다녀오게 되었다. 면접 팁이나 후기를 다루는 글들을 정말 많이 읽어보았고, 나름대로 필요한 내용들을 열심히 준비해갔다. 그러나 면접은 내가 예상했던 것과 전혀 다르게 흘러갔고, 이 경험이 기억에 남아 이 글을 남기게 되었다...

  • format_list_bulleted 생각들
  • · 2023. 8. 6.
  • textsms
윈도우에서 사용 중인 포트 확인하기(GUI 이용)

윈도우에서 사용 중인 포트 확인하기(GUI 이용)

문제상황 스프링부트를 공부하며 REST API 만들기 프로젝트를 진행 중인데, 어제까지만해도 잘 되던 포트가 갑자기 사용 중이라는 메시지를 받았다. 프론트 앱 없이 오로지 백엔드 프로그램 하나만 로컬로 돌리면서 테스트하는 상황이다보니 다른 프로그램이 8080포트를 쓸 일이 없는데 아무리 봐도 이상해서 각 프로세스가 사용 중인 포트를 확인해보기로 했다. 각 프로세스가 사용중인 포트를 확인하는 2가지 방법 1. (추천) 윈도우 리소스 모니터 사용 - (윈도우10 기준) 시작버튼 누르고 '리소스 모니터' 검색 후 열기 - 네트워크 탭 - TCP연결에서 원하는 포트를 사용 중인 앱 찾기(오름차순 정렬하면 편함) - 해당 프로세스 PID를 확인 후 상단 네트워크 활동이 있는 프로세스에서 PID로 프로세스를 찾아 ..

  • format_list_bulleted 팁 모음
  • · 2023. 7. 20.
  • textsms

2년차 주니어 개발자의 이직 이야기 2 - 다시 돌아갈 수만 있다면 어떤 회사를 선택해야 할까?

이전 직장은 너무나 중요합니다 이직을 결심하고 회사를 나온 후 벌써 2개월이 되었습니다. 그 과정에서 자료 수집과 고민을 거쳐 몇몇 좋은 회사들(당장 가기는 어렵다고 판단되나 내 수준을 가늠해보기위해)에 지원했는데, 서류 광탈이라는 뻔한 결과를 마주하고 나니 내가 해왔던 일들을 토대로 내가 갖춘 자격 조건과 스펙에 대해 다시 한 번 분석하고 고민해보게 되었습니다. 경력 이직은 너무나 당연한 이야기이지만 이전의 직장이 어떤 곳이고, 그곳에서 무엇을 했는지에 따라 다음에 이직하게될 직장에서의 나의 가치가 정해지게 됩니다. 특히 개발자는 사용하는 언어, 프레임워크도 봐야하고, 상황에 따라서는 운영했던 서비스의 규모에 따라 트래픽을 다뤄본 경험이나 장애 대응 경험을 묻기도 합니다. 외부API 연동 경험을 필수조..

  • format_list_bulleted 생각들
  • · 2023. 7. 19.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ···
  • 22
  • navigate_next
공지사항
전체 카테고리
  • 전체보기 (128)
    • 개발지식 (57)
      • Web (8)
      • Spring (13)
      • Node.js (2)
      • Django (5)
      • Java (3)
      • JavaScript (2)
      • 자료구조 (3)
      • OS (3)
      • 디자인패턴 (2)
      • 인프라 (9)
      • 기타 (7)
    • 코딩테스트 (50)
      • 프로그래머스 (47)
      • 구름LEVEL (3)
    • 생각들 (14)
    • 팁 모음 (6)
최근 글
인기 글
최근 댓글
태그
  • #spring
  • #프로그래머스
  • #구현
  • #docker
  • #코딩테스트
  • #개발자
  • #주니어
  • #Java
  • #도커
  • #스프링
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바