본문 바로가기

전체 글

(244)
중고 신입 이직 전략 첫 회사에서 생각보다 빨리 이직을 고려하게 될 것이다 # 대부분 신입 개발자들은 성장하기 어려운 환경의 회사에 취직할 확률이 높다 - 첫 회사에서 1년 정도 다니면서 이직 준비를 열심히 하고, 더 높은 회사들이 신입 개발자 채용할 때 중고 신입으로 이직하기 처음부터 높은 곳을 바라보고 열심히 준비해서 취직해야 한다 개발자 커리어를 시작하는 그 순간부터 스노볼을 크게 굴려야 한다 예시로 국비지원 비전공자 수료생이 3점짜리 회사에서 2600을 받으면서 6개월을 일하다가 불안정한 스타트업 회사에 들어가서 그만두고 5점짜리가 아닌, 7점짜리 회사로 바로 들어가면서 4000만 원의 연봉을 받았다. 그리고 그 후 2년간 경력을 쌓고 현재 2021년에는 10점짜리 회사로 들어가 연봉 6000을 받는 개발자가 되었다 ..
코딩 테스트 [ 비전공자도 코딩 테스트를 준비해야 하는 이유 ] Q. 코딩 테스트를 포기하는 이유? 1. 코딩 테스트를 보는 회사에는 어차피 서류 합격도 못할 것이다 A. - 코딩 테스트를 보는 회사들에 비전공자도 충분히 서류 전형에 통과할 수 있다 - 요즘에는 서류 전형보다 코딩 테스트를 먼저 보는 회사들이 늘어나고 있다 - 개발자는 학력이나 스펙보다는 개발 실력이 중요한 직업이다 - 이력서는 불변이지만, 코딩 테스트 실력은 가변이다 2. 코딩 테스트를 준비할 시간이 없다 A. - 코딩 테스트를 준비할 여유는 영원히 없다 - 개발자로 취업한 이후에는 회사 업무를 제대로 하기 위한 공부가 더 급하다 - 비전공자들 중에 시간 부족하지 않은 사람은 없지만, 누군가는 코딩 테스트를 준비한다 - 남들 놀 때 준비하고, 남들..
GitHub 포트폴리오 [ why? ] 1. 포트폴리오를 보고 평가하는 사람들은 시니어 개발자들이다 - 업계에서 최소 10년 이상 일한 분들이고, 그동안 수많은 포트폴리오를 보신 분들이다 - 웹페이지 포트폴리오로 이쁘게 꾸며놔도 시니어 개발자분들에게는 식상한 포트폴리오 중 하나일 뿐이다 - 껍데기가 아닌 본질(=코드)을 꿰뚫어 보시는 분들이다 2. 개발자 포트폴리오는 필요한 정보를 제대로 제공하는 것이 중요하다 - 필요한 정보 = 프로젝트에 대한 정보(설명 + 코드), 포트폴리오 = 프로젝트에 대한 정보들을 담는 그릇 - 웹페이지 포트폴리오는 포장지(쓸데없는 사진들, CSS효과)로 필요한 정보를 감싸기 때문에 오히려 확인하게 불편하다 - 웹페이지 디자인에 신경 쓰느라 정작 중요한 프로젝트 설명이 부실한 경우가 많다 3. Git..
[팀플 - movie_kiosk] 9th course (CRUD) 오늘 시도한 기능 구현은 게시판의 가장 기초적이면서 핵심적인 CRUD이다 아직 검색 기능까지는 구현하지 못했지만, 상품을 추가/수정/삭제할 수 있게 기능을 구현하였다 처음으로는, 원래 UI 테스트용으로 넣어놨던 상품들을 다 삭제하고 DB에 상품들을 추가한 후에 이클립스와 연동해서 GUI로 화면을 띄웠다 상품 재고를 가져오는 코드이다. ProductsInventory는 DB의 모델이고 그 모델 안에 sql문으로 모든 것을 가져와서 ArrayList배열에 넣어준다 후에, 원하는 페이지(현재는 관리자 페이지)에서 모델 안에 들어 있는 값들을 하나씩 꺼내서 원하는 위치에 값을 넣어주는 형식으로 진행하였다 영화관의 재고관리 자체가 애매한 부분이 참 많아서 (팝콘과 음료의 재고를 개당으로 표현하기 애매) 완제로 나..
[팀플 - movie_kiosk] 8th course (managerFram) 스크롤 부분은 이전 과정에서 많이 설명해서 생략 관리자 페이지에서의 재고관리 프레임도 장바구니 프레임과 기능적인 부분에서는 동일하고 디자인과 UI설계만 조금 달랐다 지금까지 코드를 객체지향적으로 하기 위해서 패널별로 다 나뉘었는데, 이제는 조금 더 중복된 코드를 제거하기 위해 각각의 중복된 세팅을 가진 Component들은 함수화 시켜서 만들어 나가고 있다 그리고 제일 힘들었던 부분이 의외로 코드를 구현하는 것보다 함수와 변수명을 가독성 높게 작성하는거였다 이 부분에서는, 선임 개발자들의 퀄리티 높은 코드들을 보는 연습을 해서 배워나가야 할 것 같다 위 코드에서는 문제가 발생할 것이다 List_C_Panel 안에 한 가지의 panel을 또 만들어서 그 패널의 레이아웃을 null로 지정한 다음 setBou..
[팀플 - movie_kiosk] ScrollPane 사용법 이번 팀 프로젝트 진행과정에서 제일 오류가 많았던 부분이 이 스크롤 기능이었다 7일 차에도 간략하게 설명하였지만, 한번 더 오류를 겪게 되었고 조금 더 자세히 기록해두어야 할 필요성을 느끼게 되었다 Swing에서 Scroll을 사용하려면 JScrollPane scroll = new JScrollPane(Component); 우리는 Component부분에 패널을 넣었는데 그 패널이 맨 위 사진의 코드이다 하지만 그 panel 안에도 여러 개의 패널이 들어간다 처음 Component에 들어가는 panel은 위 장바구니 Frame안에 각각의 메뉴들이 다 들어있는 panel이고(편의상 mainP라고 하겠다), 그 panel 안에 panel들이 각각의 상품을 나타내는 더 작은 panel 들이다(편의상 miniP라..
GitHub에 해야할 것들 Q. Git은 뭐고 Github은 뭔가요? (얄팍한 코딩 사전) A. https://www.youtube.com/watch?v=Bd35Ze7-dIw [ GitHub 링크를 제출하기 위해 해야 할 것들 ] 1. TIL 저장소 만들고 매일 학습한 내용 기록 -> TIL 저장소를 하루라도 빨리 만들수록, 내용이 풍부해진다 -> 잘 관리해두면, 취업을 위해 깃 헙 계정 제출할 때 든든한 아이템이 된다 2. 기술 서적, 학원 강의, 인강을 수강하며 작성한 코드를 올리는 GitHub 저장소 만들고 관리 -> 일일 커밋의 효용성 : https://jojoldu.tistory.com/402 일일커밋의 효용성 (일일커밋 그래프) 주변의 친한 개발자분들은 다들 아시겠지만 나는 현재 일일커밋 진행중이다. 일일커밋에 대한 자..
개발블로그 플랫폼 비교 Q. 네이버 블로그로 만들면 되나요 ? A. 네이버 블로그는 네이버에서 검색되는 것에 특화된 블로그 => 구글 검색 결과로 네이버 블로그는 잘 안 나온다 => 개발자들은 구글에서만 검색한다 (네이버 개발자들도 개발 관련 검색은 구글에서 한다) => 마크다운 문법을 사용할 수 없다 (개발자들은 보통 마크다운 문법으로 글을 쓴다) => 블로그에 구글 에드센스를 붙일 수 없다 참고 : https://velog.io/@embeddedjune/%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%B8%94%EB%A1%9C%EA%B7%B8%EC%97%90%EC%84%9C-%EC%9D%B4%EC%A0%84%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4 네이버 블로그에서 이전했습니다 2018년 9..