기타80 개발자로 취업하기 위한 7가지 개요안녕하세요. 정말 오랜만에 글을 쓰게 되었습니다. 한동안 블로그 포스팅을 하지 않았는데 사실, 그 사이에 취업에 대한 걱정과 몇 번의 최종 탈락 경험을 하면서 어떻게 살아야하나 스스로 고민을 많이 하게 되었습니다. 눈을 낮춰서 중소 기업을 가야하나, 교육을 또 한 번 더 들어야하나 뭐 이런저런 생각이 많이 들더군요. 이 글을 접하시는 분들은 아직, 학부생이거나 또는 프로그램의 교육생이거나 취업을 절실히 바라는 취준생 등 다양한 분들이 계실텐데요. 현재 저의 경험상 취업은 쉽지 않습니다. 코로나 시대가 열리면서 네이버는 1,000명을 뽑았던 시기가 있었지만, 지금은 채용 시장이 얼어붙었다는 얘기도 많이 들으셨을 겁니다. 저는 얼어붙은 시장이 되고나서야 취업을 준비하였고, 정말 많은 지원을 했습니다. 그.. 기타/인터뷰 2024. 5. 31. [2024 카카오 채용연계형 겨울 인턴십] 최종 합격 및 전환 후기 카카오 인턴을 합격하기 위해 준비했던 과정과 그리고 전환을 위해 어떻게 달려왔는지 적어보려고 합니다. 22년 하반기에 공채가 한 번 열렸었는데 그때 당시 실력이 많이 부족했기 때문에 코테를 광탈했던 기억이 납니다. 23년 상반기에는 공채가 안열렸기 때문에 하반기를 기다리고 있었는데 2023년 11월 8일 자소설 닷컴에 카카오 채용 연계형 인턴 공고가 올라왔었어요. 그래서 바로 작성했었습니다. 서류 전형 (23.11.08 ~ 23.11.20)번호질문1[필수] 졸업(예정) 시기를 기재해주세요 (ex. YYYY년 MM월) 2본 포지션으로 지원을 결정하시게 된 계기와, 희망 포지션에 대한 본인만의 경쟁력(직무 관련 프로젝트, 교육, 경험 등을 토대로)을 자유롭게 작성해주세요 3자신의 열정과 전문성을 나타낼.. 기타/인터뷰 2024. 4. 17. Softeer 7차 정기 역량 진단 취득 후기 23년 8월 11일에 Softeer 7차 정기 역량 진단 시험을 보게 되었다. Softeer 역량 진단을 보고 취득을 하게 되면 Level 3 인증서를 발급해주는데 해당 인증서가 있으면 다음과 같은 혜택이 있다. 현대자동차, 기아, 현대모비스, 현대오토에버, 현대차증권, 현대엔지비 SW 분야 지원 시, 코딩테스트 면제 (면제 혜택을 적용하는 채용의 경우 채용공고에 명시) 1) 참가 자격 : Softeer 회원 누구나 참여 가능 (단, Talent pool 내 기초 정보, 학력 정보를 입력해야 접수 가능) 2) 일정 (접수/평가 온라인 진행) : 2023년 8월 11일(금) 17:00 ~ 20:00 3) 세부 사항 (시험 참여 방법 안내는 접수 마감 후 8/10(목) 일괄 안내 예정) - 언어: C, C+.. 기타 2023. 8. 25. [2023년 상반기 다우기술 웹 어플리케이션 개발] 신입 최종 합격 후기 서류 지원 싸피 3차 프로젝트를 진행하던 시점에 '다우기술' 기업의 공고가 올라왔다. 다우 기술 신입 개발자 초봉이 5100만원 정도라고 들었고 개발 기술을 배울 수 있는 상당히 좋은 기업이라고 생각했다. 개발 직무로는 "백 오피스 및 경영지원 시스템 개발" 신입 하나만 올라와있었기 때문에 해당 직무로 지원을 하였다. 지원 문항은 [자기소개], [지원동기], [직무적합성], [희망업무]에 대해서 작성하였다. 또한, 깃허브, 블로그, 포트폴리오를 기재할 수 있는 칸이 있었기 때문에 그동안 내가 정리해놨던 자료를 제출하였다. 지원 문항[자기소개]본인 성격의 강/약점에 대해서 실제 사례를 포함하여 작성해주세요. [지원동기]본인이 회사를 선택하는 기준을 바탕으로 우리 회사를 선택한 이유를 작성해주세요 [직.. 기타/인터뷰 2023. 6. 6. [문제점] - HelloWorld Project 문제점 I. SSE 연결 지연 현상 HTTP1.1 - Http2.0 문제점 해결 Server-sent Events 기법은 Web Browser의 간섭없이 Server에서 Web Browser 단방향으로 Event를 전송하는 기법이다. 즉, Web Browser가 Server의 Event를 Subscribe를 통해서 Server의 Event를 전송받는 기법이다. Web Browser에서 Server로는 Event를 전송할 수 없다. 위의 그림은 Server-sent Events 기법을 나타내고 있다. Web Browser는 Server에게 특정 Event를 Subscribe하는 요청 전송한다. 이후에 Server에서는 해당 Event가 발생시 Web Browser에게 해당 Event를 전송한다. 하지만, .. 기타/인프라 구축과정 2023. 6. 5. [Infra] 10. 최종 아키텍처 - HelloWorld Project 개발자 개인 브랜치에서 Remote 환경의 Develop 브랜치에 Merge를 하게 되면 자동으로 빌드가 진행된다. 해당 빌드는 깃랩의 WebHook 설정과 젠킨스 설정을 통해 이루어진다. [Back] 1. 백엔드 개발자가 Develop-BE로 Merge를 진행한다. 해당 브랜치에는 Back 프로젝트만 존재한다. 2. 젠킨스에서 깃랩에 Merge된 Develop-BE 브랜치의 프로젝트 파일들을 빌드한다. 2-1. MainAPI : 서버에 존재하는 .yml 파일을 통합시켜 빌드를 진행한다. jar 파일이 생성되면 배포 폴더로 이동. 2-2. Noitfy : 서버에 존재하는 .yml 파일을 통합시켜 빌드를 진행한다. jar 파일이 생성되면 배포 폴더로 이동. 2-3. Story : 서버에 존재하는 .yml .. 기타/인프라 구축과정 2023. 6. 5. [Infra] 9. Sub 서버 ELK & 보안 설정 - HelloWorld Project /home/ubunt/elk/docker-compose.yml version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1 container_name: elasticsearch command: > sh -c "bin/elasticsearch-plugin install analysis-nori && exec /usr/local/bin/docker-entrypoint.sh" ports: - "9200:9200" - "9300:9300" environment: - discovery.type=single-node volumes: - ./elasticsearch.yml:/usr/share/elasti.. 기타/인프라 구축과정 2023. 6. 1. [Infra] 8. Main 서버 FileBeats - HelloWorld Project FileBeats와 관련된 메인 서버의 인프라 구축 내용을 정리하려고 한다. back, notify, story 애플리케이션 서버가 존재하고 각각은 Blue-Green 무중단 배포로 만들어지는 컨테이너가 존재한다. 이때 생성되어진 각각의 컨테이너에 생성된 로그들을 수집하여 카프카로 로그 데이터를 보내줘야한다. * back은 기본적인 RestAPI를 담당하는 서버이다. 이름을 너무 대충 지었다. back/docker-compose.blue.yaml version: '3.7' services: api: image: ${DOCKER_REGISTRY}/${DOCKER_APP_NAME}:${IMAGE_TAG} container_name: ${DOCKER_APP_NAME}-blue environment: - LAN.. 기타/인프라 구축과정 2023. 6. 1. [Infra] 7. ELK Stack & Kafka 흐름 - HelloWorld Project Elastic Stack(ELK + Beats) Kafka를 추가하여 구현하였다. Kafka 를 도입하는 많은 이유 중 하나는 트래픽이 몰리면 Logstash, Elasticsearch 만으로는 부하를 견디기 힘들다고한다. 일반적으로 분산 메시징 시스템으로서, 로그 또는 이벤트 데이터를 수집하고 처리하는 중간 계층 역할을 한다. 이 아키텍처의 큰 장점 중 하나는 Kafka가 로그 데이터의 흐름을 안정화시키고 시스템이 부하에 대응할 수 있도록 해준다. Kafka Kafka는 Pub-Sub 모델을 가지는 분산 메시징 플랫폼이다. 기존 메시징 시스템처럼 Broker 가 Consumer 에게 직접 메시지를 전송하는 방식이 아니라, Consumer가 Broker 로부터 직접 메시지를 가져가는 방식이다. Produ.. 기타/인프라 구축과정 2023. 6. 1. [Infra] 6. 무중단 배포 - HelloWorld Project 이전에 정리하는 게시글에서 Back과 Front를 배포를 할 때 “deploy.sh”를 통해 진행된다. 해당 파일은 어떠한 컨테이너를 띄울지에 대한 쉘 스크립트로 작성된 파일이며, 젠킨스 파이프라인에서 해당 파일을 실행하여 “Blue-Green” 무중단 배포를 진행하게 된다. 필자가 진행한 프로젝트는 EC2 서버 하나로 진행을 했었고 컨테이너들을 이용하여 "Blue-Green" 배포 전략을 활용하였다. * 추후 EC2 서버 하나를 뒤늦게 발급받긴하였음 애플리케이션 서버를 실행한다는 것은 최소 1개의 관련 컨테이너가 구동중이여야하며, 만약 해당 애플리케이션 서버가 업데이트를 하는 경우, 구동 중인 컨테이너는 다운되고 빌드와 배포하는 그 시간동안 페이지를 찾을 수 없게된다. 해당 프로젝트에서 진행한 “Blu.. 기타/인프라 구축과정 2023. 5. 24. 이전 1 2 3 4 ··· 8 다음 반응형