본문 바로가기

전체 글191

어느 개발자의 중소기업에서 대기업, 이직 회고록 2018년 3월 입사하여, 2020년 4월 퇴사하고 새로운 직장에 이직한 이야기를 쓰려고 한다. 2018년 3월, 첫 회사 입사 우연한 기회로 서울 역삼쪽에 위치한 AI, 빅데이터 회사에 인턴으로 입사하게 되었고 인턴 기간을 시작으로 개발자로써 돈을 벌기 시작했다. 연봉은 약 3,000만원이었다. 많이 준다고 생각했다. 빅데이터에 관련 된 업무를 진행하다보니 데이터 파이프라인에 대한 업무를 많이 진행했다. Kafka, Spark, Storm, ElasticSearch 등 데이터를 다루고 분석하기 위한 오픈소스들과 많이 부딪치게 되었다. 학부에서 배웠던 지식과는 너무나도 다른 내용들에 스스로 공부를 하지 않으면 따라가기 힘든 업무 구조였다. 계약 연봉이 생각보다 작은것이라는 걸 알았다. 하지만 IT 대기업.. 2020. 6. 27.
2. git의 기초 개념 Git에서 버전이라는 것은 문서를 수정하고 저장할 때마 다 생긴다고 이해하면 편합니다. 항상 버전을 위 사진처럼 고나리하다보면 다른 이름으로 저장도 해야하고 어떤게 최종인지도 헷갈릴 때도 존재합니다. 파일의 개수가 100개, 200개, 1000개가 되면 관리가 더욱 힘들겠죠? Git에서는 각 버전마다 작업 했던 내용을 확인 할 수도, 되돌리기도 할 수 있습니다. Git은 어떻게 파일 이름을 유지하면서 수정 내역을 기록할까요? git에는 Working Directory, 스테이지(stage)와 저장소(repository) 라는 개념이 존재합니다. 작업공간(Working Directory) 파일 수정, 저장 등의 작업을 하는 디렉토리 스테이지(Stage) 버전으로 만들 파일이 대기하는 공간, 예를 들면 작업.. 2020. 6. 14.
1. Git 설치하기 https://git-scm.com/ Git git-scm.com 위 사이트에 접속하여 Download 2.27.0 for Windows을 눌러 파일을 다운로드 해줍니다. 버전은 다를 수 있으니 운영체제에 맞게 최신 버전으로 받아주시면 됩니다. 다운로드 받은 파일을 실행하면 설치화면이 나옵니다. 정보확인은 확인해보시면 되고, 설치 경로는 원하는 경로를 지정해주세요. 저 같은 경우는 별도로 Install 이라는 디렉토리 안에 파일을 관리하고 있어서 해당 디렉토리로 정했습니다. 해당 내용은 기본적인 부분으로 설치를 진행하도록 하겠습니다. 깃에서 사용할 기본 편집기를 선택합니다. 기본은 Vim으로 되어있으나 Visual Studio Code가 설치되어 있는 관계로 VS Code로 설치를 진행하였습니다. 보안 .. 2020. 6. 10.
[리뷰] 배워서 바로 쓰는 스프링부트2 책소개 웹 애플리케이션을 효과적으로 구현하는 실무 비법 대방출 스프링 부트로 웹 개발을 할 때 마주치는 문제를 속 시원하게 해결하고 싶다면 이 책이 답이다. 스프링 부트에서 자주 발생하는 문제의 해결 방법부터 웹플럭스 사용법까지 실무에 꼭 필요한 내용만 담았다. 웹 개발 경력 10년 이상의 베테랑 저자들이 실전 경험에서 얻은 노하우를 친절한 예제를 통해 설명한다. 웹 애플리케이션 공통 처리, 데이터베이스 액세스, 보안, 화면 개발, API 개발, 운용, 시스템 아키텍처 등 실무에 필요한 모든 내용을 총망라하는 스프링 부트 완벽 활용서다. 문제 해결을 넘어 문제를 예방하는 실무 노하우를 확인하고 스프링 부트 마스터가 되어보자. 이 책에서 다루는 내용 프레임워크로 데이터베이스 액세스 최적화하기 스프링 시큐리.. 2020. 5. 30.
[리뷰] 개발 7년차, 매니저 1일차 책 소개 경력이 쌓이면 누구나 겪게 될 ‘개발 관리’의 모든 것을 한 권에! 사수, 멘토, 팀장, CTO까지 직책별 관리 기술 대백과 개발자도 꼭 알아야 하는 소프트 스킬, 사람 및 조직 관리 노하우 수록 개발 팀을 성공으로 이끄는 IT 팀장에 대한 모든 것 대다수 사람들은 조직에 들어가고 ‘관리받게’ 된다. 하지만 경력이 쌓일수록 ‘관리하게 되는’ 비중이 늘어난다. 따라서 개발자가 매니저로 전향하는 순간이 오는 건 피할 수 없다. 이 책은 매니저로 성장하면서 겪는 여러 문제를 구체적인 사례를 통해 보여 주고, 이를 극복할 수 있는 실질적인 조언을 담았다. 개발자에서 테크리드로, 팀장으로, 여러 팀을 관리하는 CTO로 성장하며 겪게 되는 다양한 시나리오와 각 직책별 좋은 매니저의 모습을 알려 준다. 또한.. 2020. 5. 1.
나이스 평가 정보 경력 개발자 지원 후기 지원 2020.02.03. 이직을 준비하고 있던 찰나에 NICE평가정보 2020년 상반기 수시채용을 통해 파트로 지원했다. 해당 업무와 기존에 진행했던 업무였기 때문에 지원하였다. 서류 NICE 평가정보 채용 홈페이지를 통한 서류 지원. 정해진 틀이 존재하여 내용을 채워서 지원. - 기본 정보(이름, 생일, 연락처, 학력, 경력 등) - 자기소개서 - 경력기술서(별도 파일 제출) 인적성 평가 2020.02.14. 서류 전형 합격 발표 후 인적성 검사를 위한 별도의 메일을 발송해주고 해당 사이트에서 인적성 평가를 진행하였다. 인성 문제는 문제 없이 풀 수 있는 수준이었으나, 적성평가는 준비 없이는 풀 수 없는 문제들이 많아서 난해하였다. 개발 경력직을 뽑는 부분에 있어서 공간에 대한 적성이나 기본 적성을 .. 2020. 4. 15.
SK 엔카 경력 개발자 지원/면접 후기 지원 2020.02.26. 원티드를 통해 SK 엔카 백엔드 개발자에 지원하였다. 서류 - 기본 소개(담당 업무, 경력, 학력, 자격증) - 경력 기술서(사용언어, 상세내용) 온라인 인성검사 2020.03.19. 1차 실무면접 전 인성 검사를 진행하라는 메일과 함께 합격 메일을 받았다. 1차 면접에 대한 일정 정보도 포함되어 있었다. 인성 검사는 기본적인 인성에 대한 평가를 하기 위한 것으로 보여졌으며 검사를 하는 동안 문제는 없었다. 1차 면접 2020.03.26. 서울역에 위치한 SK엔카닷컴 본사에서 면접을 진행하였다. 3:1로 진행되었으며, 면접을 진행해주신 분들 모두 친절하게 대해주셨다. 질문 - 객체지향의 SOLID 원칙에 대해서 설명하시오. - 경력 기간 중 진행한 내용을 설명하시오. - Spr.. 2020. 4. 15.
NHN 경력직 개발자 지원 후기 지원 NHN 채용 홈페이지(https://recruit.nhn.com/ent/index) 을 통해 지원을 진행하였다. 2년차에 맞는 요건을 찾기는 쉽지 않았지만 그 중 서버 웹 개발자에 채용 공고에는 2년의 경력자도 지원 가능하다는 점에 지원하게 되었다. 전화면접 합격에 대한 내용은 메일이 아닌 유선상으로 전달 받았다. 1차 면접 전에 전화면접을 진행하게 되었다. 전달 듣기로는 30분정도 진행된다고 했으나 실제로 10분 만에 전화 면접은 끝났다. 질문 - Spring과 Spring Boot의 차이점 - POJO(Plane Oriented Java Object) - DFS 와 BFS의 구현 방식, 직접 구현해봤나? - 기타 등 1차 면접 1차 면접은 코딩 테스트로 이루어 진다는 이야기를 듣고 열심히 준비를.. 2020. 4. 15.
네이버 경력 개발자 후기 지원 2020.01.26. 네이버 채용(https://recruit.navercorp.com/naver/job/list/developer)을 통해 인플루언서검색 서비스 백엔드 개발자 모집에 지원하였다. 작성 내용 - 기본 인적사항(이름, 전화번호, 학력, 경력, 자격증) - 직무 질문(자기소개, 장/단점 등) - GitHub 주소 서류 전형 서류 전형 합격에 대한 내용은 유선상으로 전달 받았다. 네이버는 공채보다는 수시채용 느낌이 강하다고 생각된다. 1차 면접(인성면접/기술면접) 2020.02.12. 네이버 사옥, 그린팩토리에서 면접이 진행되었다. 16시 면접이었다. 1층에서 방문증을 수령하고 면접 대기실로 향했다. 면접은 총 3시간이었으며, 90분/90분 두번에 걸쳐 진행되었다. 90분 - 경력 기간동.. 2020. 4. 15.