본문 바로가기

분류 전체보기151

취준일기 - 신입 개발자 공고 경쟁률 100:1이 기본인 요즘 세줄요약1. 서류는 운이라고 생각하자. (물론, 최선을 다 해 보완하자)2. 기술스택 쌓는 것은 무의미하다.3. 블로그를 열심히 쓰자.   아는 사람들은 다 알고 있는 요즘 신입개발자 중소기업 지원자 현황이다.대기업, 중견기업도 아니라 중소기업에도 이만큼이나 몰리고 있다. 치열하게 일하며 회사와 함께 성취할 수 있는 환경을 얻고자 고군분투하는 요즘 잠시 느끼는 것들을 정리해보며 회고해보고자 한다.  1. 내가 눈이 높은가?올해 초 공공기관 유지보수 업체에 취직하여 근무를 시작했고, 첫 출근과 동시에 퇴근하고 공부를 시작했다.회사의 일에 충실하고 거기에 더 나아가 궁금한 것들을 개별적으로 공부만 하더라도 역량이 늘어난다면 얼마나 좋을까. 아쉽게도 회사에서 진행하는 프로젝트의 코드들은 하드코딩되어 생산성이 .. 2024. 7. 19.
240123 : 어쩔 수 없는 건 어쩔 수가 없다. (33세의 개발자 신입 취준 회고) 벌써 2024년이다. 작년 2023년 4월, 32세까지 7년간 해오던 영상제작 일을 그만두고 개발자의 길에 들어섰다. 결론부터 말하자면 나는 현재 인터넷에서 정보를 얻기도 어려운 작은 중소기업에서 웹 개발자로 일한 지 7일차다. 지난 취준 시즌을 돌이켜보게 보자. 32세, 비전공, 국비지원 5개월을 마친 나는 내가 봐도 경쟁력 없는 인재였을 것이다. 개발 문화도 좋고 성장하기에 좋은 건실한 기업에서의 기회를 바랐지만 나에게 주어진 기회는 거의 없었다. 중소기업 개발자 1명을 뽑아도 500명이 지원을 하는 최근의 처참한 현실을 보고 있자면 위험한 유혹에 빠진다. '요즘 경기가 어려우니까 취직할 수가 없다.', '대기업, 중견기업 신입만 봐도 중고신입에 밀려서 진짜 신입은 설 자리가 없다.', '개발자 부트.. 2024. 1. 23.
Refactoring : 좋아요테이블을 기존 퀴즈-유저 정보 테이블에 합치기 현재 상황 1. 퀴즈(Quiz)와 유저(User) 둘 다 외래키로 갖는 중간테이블인 두 객체 존재 quiz_like : 좋아요를 표시하기 위한 객체. 존재한다면 해당 유저가 해당 퀴즈를 좋아요 누른 것이다. quiz_user_data : 특정 유저가 특정 퀴즈에 관련된 기록을 저장(퀴즈열람, 힌트열람, 정답). 2. 두번의 요청이 이루어지고 있다. 개발자 도구를 통해 위처럼 두번의 요청을 통해 따로 데이터를 받아오고 있는 것을 확인할 수 있다. 이 둘은 비동기적으로 동작한다. 각 559B, 598B 크기로 받아오고 있다. 거의 비슷하게 통신이 시작되어 각 68ms, 77ms 시간이 소요 됐다. 시도 : quiz_user_data로 like 데이터 통합하기 1. AS-IS As-Is ) 좋아요 여부를 qu.. 2024. 1. 3.
독후감 : 면접을 위한 CS 전공지식 노트 3일차, 4일차 (중단) (네트워크) 2장에는 네트워크에 관련된 내용들이 있다. 전체적으로 복습하는 느낌으로 빠르게 읽었다. 2장 네트워크 토플로지 노드가 어떤 방식으로 서로 연결되는지를 나타내는 용어 각 장단점이 있고, 병목 현상을 해결할 때 고려해야하는 사항이 된다. 2.2 TCP/IP 4계층 모델 이전에 한 번 학습하긴 했다. 쉽게 말하면 일반적으로 서버에서 클라이언트까지 퀵서비스를 보낼 수 없다. 그래서 택배를 보내는데, 기사님이 수거하고 하차장 가고 수도권 HUB에 모였다가 다시 상하차 되고 지점영업소로 옮기고 최종적으로 담당 기사님이 배송지로 가져다준다. 데이터를 애플리케이션부터 필요한 포장을 하며 실제 데이터 선까지 보내고 다시 애플리케이션으로 포장을 푸는 과정. 3 Handshake 여기서 클라이언트-서버 간에 제대로 도착했는.. 2023. 12. 12.
독후감 : 면접을 위한 CS 전공지식 노트 2일차 1장 : 디자인 패턴 싱글톤부터 몇가지 패턴을 설명해준다. 중반에는 MVC, MVP, MVVM 패턴과 같은 애플리케이션 구성요소에서의 패턴을 설명했다. 앞부분에 나온 클래스 구성의 몇가지 패턴에 대해 처음접해서 정리하며 이해했다. 항상 무언가를 이해하려 할때 쉬운 말로 비유를 한마디로 하는 것을 목표로 한다. 그래서 아래 '한마디로' 를 포함하여 정리했다. 싱글톤 한마디로 : '인스턴스 하나 만들어서 사용하기' 인스턴스를 하나만 생성하기에 두번 생성하여 해시코드를 찍어보면 같아야 한다. DB 모듈 연결에 실제로 사용된다. 의존성 주입을 통해 모듈 간의 결합을 조금 더 느슨하게 만들어줄 수 있다. 단점 TDD에 걸림돌이 된다. 한번 생성되면 계속 메모리에 남아있게 되고, 단위 테스트시 각 테스트마나 독립적.. 2023. 12. 11.
독후감 : 면접을 위한 CS 전공지식 노트 1일차 참 좋은 세상이다. E-Book 또한 편하게 대출이 가능했다. 덕분에 핸드폰으로 틈틈이 편하게 읽고 있다. 1일차 첫인상 넓고 얕은 지식들을 뇌 속에 빠르게 초벌하기 좋은 책이라는 인상이 강하다. 여기 있는 책만 보고 면접에 임하면 꼬리질문 한두번에 쉽게 멘붕이 올것 같은. 하지만 그럼에도 이 책을 읽기로 결심한 것은 그래서 좋기 때문이다. 우선은 넓게 이러한 키워드라도 있는 지 아는 것이 공부를 하며 큰 도움이 될때가 많았다. '아! 이게 그 개념인가?' 하는 포인트들. 그리고 쉽게 배웠던 지식들도 다시 일깨우며 워밍업하기 좋은 느낌이다. 디자인 패턴 네트워크 운영체제 데이터베이스 자료구조 위와 같은 챕터로 이루어져있고, 정말 튜터님들이 반복하여 강조했던 내용들이다. 이유가 있을 것이다. 이후 계획 .. 2023. 12. 8.