항해99 141

기술면접 필수대비 질문 50

🤓 인성면접 예상질문 (20개) 지원 동기 우리 회사에 지원한 동기를 말씀해주실 수 있을까요? 개발자가 되기로 한 이유에 대해 말씀해주실 수 있을까요? 개발자가 되지 않았다면 어떤 일을 하고 싶으신가요? 개발 관심 정도 즐겨 보는 테크 유튜버나 뉴스레터가 있다면 알려주실 수 있을까요? 최근에 본 기술 아티클에 대해 설명해주실 수 있을까요? 좋아하는 개발자가 있다면 누구고 그 이유는 무엇인가요? 좋아하는 프로그램이 있다면 무엇이고 그 이유는 무엇인가요? 개발자로 은퇴하기 전까지 만들어보고 싶은 프로그램이 있다면 그건 어떤 프로그램인가요? 메타인지 개발자로서 본인의 강점과 근거가 되는 경험을 말씀해주실 수 있을까요? (협업 능력 제외) 개발자로서 본인의 약점은 무엇인가요? 앞으로 3개월, 6개월, 1년 동안..

Spring 숙련 주차 개인 과제

FormLogin을 활용할 때와 활용하지 않을 때 어떤 차이점이 있었나요? FormLogin은 http.formLogin().loginPage(“/login.html”) 과 같이 Spring 앱 내부에서 클라이언트 화면을 지정할 수 있습니다. 이 때는 Spring Security 이미 정의된 UsernamePasswordAuthenticationFilter를 활용해 AuthenticationManager에게 인증 토큰을 전달합니다. 이와 달리 JWT를 쓰게 되면, 이미 정의된 Filter가 아닌 우리가 직접 정의한 JWT를 검증할 수 있는 Filter를 만들고, 추가해주어야 하죠. Spring 앱 내부에서 클라이언트와 서버가 모두 구현된다면 Spring Security의 기본 FormLogin을 써도 무..

기술 인터뷰 spring 50제

1. 배열, 링크드리스트를 비교하여 설명해주실 수 있을까요? 2. CORS란 무엇이고 어떻게 허용할 수 있나요? 3. 시간복잡도와 공간복잡도가 무엇인지 설명해주실 수 있을까요? 4. 사용자 패스워드를 전송하고 보관하는 방법을 설명해주실 수 있을까요? 5. 스택, 큐에 대해 설명해주실 수 있을까요? 6. DI와 IoC에 대해 아는 만큼 설명해주실 수 있을까요? 7. Call by reference란 무엇이고 보통 어떻게 쓰이나요? 8. Override 와 Overload 를 설명해주실 수 있을까요? 9. MVC 모델이란 무엇인지 설명해주실 수 있을까요? 10. 개발자로서 본인의 장단점과 근거가 되는 경험을 말씀해주실 수 있을까요?(협업 능력 제외) 11. JPA는 언제 필요하고 언제 필요하지 않은지 설명해..

팀 스파르타 세션 메모

개발을 사랑하는 마음은 회사가 제공해들리 수 없는 것. 그래서 아래 세 가지를 여쭤봅니다. 나는 타고난 프로그래머가 아니었지만, 올바른 습관을 꾸준히 실천함으로써 탁월함에 다가갈 수 있었다. 올바른 습관: 좋은 방법을 알고->좋은 방법을 실천하고->돌아본다.->다시 방법을 알고 매주 백/프론트 모두 스터디를 진행하고, 테스트 코드로 방어하고, 코드리뷰로 서로를 보완합니다. post mortem. 트러블슈팅과 장애 대응 로그를 남기고 주간 미팅 때 리뷰함으로써 모두의 노하우를 축적합니다. 두 번 실수하지 않게끔해서 팀 전체가 성장하게 개발을 좋아하고 + 올바른 습관으로 + 몰입해서 개발해야한다. 몰입해서 개발하려면, 1. 회사가 잘 되어야 하고, 2 거기서 주요한 역할을 맡아야 합니다. 잘 되는 회사 폭발..

12/17 자기소개서 세션 메모

질문했으면 좋겠는 사항을 적어야한다. 자세히 말할 자신이 있는 항목을 적는 게 좋다. 링크걸어서 코드가 보이는 게 좋아 살아있는 프로젝트라면 링크 주는 것도 좋아 따라서 웹으로 배포가 좋다. 신입의 온보딩? 커피챗 신청 스쿼드 사일로 논란이 있지만 애자일 방식으로 하는 걸 선호하는 방시 넥스트 신입채용 fe팀 be팀 디자이너팀 챕터는 기술부채를 해결하기 위해 움직이는 조직 주니어인 것은 중요하지 않아요. 잘하는 사람과 함꼐 일하고 싶어요 (버그가 잘 안 나 꼼꼼하고 마이그레이션 잘돼? 리팩토링 방법이 있고 이슈가 있는데 잘 생각해보시라 방법을 잘 찾아오는 것 같다.) 고민을 하는 사람이 좋아요 AvsBvsC선택지에서 왜 B를 선택했는지 설명할 수 있는 사람. 처음엔 방황하지만 깃커밋 기록도 자세히 확인 ..

[취업상담]12/17일 김선우 멘토님 멘토링

진짜 중요한 것 바로 취업할 건지 공부하고 취업할 건지 공부하면서 면접 준비하면서 지원하는 게 좋다 사이드 프로젝트가 힘들면 다른 사람 꺼 복기하면서 알고리즘, 자료구조 병행하면서 감이 안떨어지게 더 늘려나가게 노력할 것. 책을 두권 추천 테크 인터뷰를 위한 신입개발자를 위한 총망라 사이트! 꽤 정확하고 커리큘럼 좋음. 좀 더 디테일한 거 알려주겠다. 자유로운 질의응답 받을 예정 Java : 자바의 정석, 이펙티브 자바 3/E (심화) Javascript : 웹 개발자를 위한 자바스크립트의 모든 것(최근, 나쁘지 않음), 모던 자바스크립트 Deep Dive (심화)(20년 8월...? 오래된게 아니라서 추천, 항상 추천하는 책) 이프로그램의 단점 협업하는 과정 개발자 일하는 감각 느끼는 포트폴리오만드는 ..

중간발표자료 BE 질의응답

- 중간발표자료 BE 질의응답 1. ***@AuthentificationPrincipal security에서 사용한 Filter*** UsernamePasswordAuthenticationFilter를 사용했습니다. 저희는 먼저 JwtAuthFilter라는 커스텀 필터를 통해 securityContextHolder에 저장된 Authentication이 없다면 암호화된 JWT토큰을 바탕으로 Authentication 객체를 생성하여 securityContextHolder에 집어넣습니다. 그후 UsernamePasswordAuthenticationFilter가 실행되어 securityContextHolder에 저장된 Authentication객체를 확인하여 인증을 합니다. 추가 1.@Authenticatio..