2023년 6월 즈음 몇몇 곳의 면접을 모두 떨어지고 무엇을 해야 하나 고민을 정말 많이 하던 시기였다. 그러던 중 네이버 부스트캠프 모집 공고를 보게 되었다. 사실 처음에는 할 생각이 없었다. 나는 자바 웹 백엔드 분야로 취업을 준비하고 있었는데 이곳은 처음에는 풀스택으로 배우고, 백엔드 분야로 나누더라도 자바가 아닌 자바스크립트를 사용한다고 나와있었기 때문이다. 고민하다가, 그래 지금 내 사정에 거를게 뭐가 있냐 라는 생각에 일단 써보기로 결심했다. 다른 부트캠프와 다르게 지원금도 나오지 않고, 지원할 때 만원을 내야 한다는 사실이 한번 더 고민하게 했지만, 그래도 결국 마지막날에 여러 양식들을 모두 작성해 지원하게 되었다. 얼마뒤 1차 코딩테스트가 있었다. 알고리즘 2문제와 CS 지식 문제가 나왔던..
in this work it 관련 채용 공고 https://inthiswork.com/?s=IT%EA%B0%9C%EB%B0%9C 점핏 https://www.jumpit.co.kr/ 자소설 닷컴 https://jasoseol.com/ 채용은 아님, 스타트업 모음 혁신의 숲 https://www.innoforest.co.kr/ 회사별 복지 설명 복지리 https://bokziri.notion.site/bokziri/Bokziri-com-3e16ab5efbba47ad95d923c2de142255 모든 분야 채용 공고 있음 잡코리아 https://www.jobkorea.co.kr/ 국민대 https://cs.kookmin.ac.kr/news/jobs/
총 6주 프로젝트에서 2주차 부터 본격적인 개발을 시작했습니다! 1주차에는 개발 시작 전 여러 규칙들을 정하고 저희 프로젝트의 뱡항성을 잡는데 많은 시간을 쏟았습니다. 총 6주라는 프로젝트 기간 중에 약 4주정도를 개발하는 시간으로 쓸 예정이었고 이에 맞춰 모든 개발해야할 기능들을 정리했습니다. 개발할 모든 기능을 작성 한 뒤 주차별로 우선순위를 두어 개발할 기능들을 정했습니다. 그리고 드디어 2주차부터 분배한 기능들의 개발을 시작했습니다. 이번 포스트에서는 2주차 기능 개발 내용을 담았습니다. 프론트 - 무지, 콘, 네오 백 - 저(제이지), 프로도 문제 api 구현 가장 처음 구현할 api는 바로 문제 CRD api입니다. 저희는 알고리즘 대회서비스이기 때문에 알고리즘 문제가 있어야 합니다. 저희 초..
원래 목표는 2주차에 1주차 글을 쓰고, 3주차에 2주차 글을 쓰고.. 하는 것을 목표로 했는데 정신없이 보내다보니 어느새 프로젝트가 끝나버렸어요! 그래도 이제는 시간이 많아져서 차근차근 복기하면서 글을 써보려고 합니다. 근데 기억이 잘 안나네요..? 내가.... 뭘 했더라???? 이번 포스트에서는 프로젝트 규칙 설정과 본격 개발에 앞서 주간 백로그를 작성한 내용을 담았습니다. 프론트 - 무지, 콘, 네오 백 - 저(제이지), 프로도 혼자 개발할거면 룰이고 뭐고 그냥 내 생각대로 짜도 크게 상관없지만, 협업을 하기 위해서는 공통으로 지켜야하는 룰이 필요합니다. 우리 코드 사피엔스 팀이 공통으로 설정한 규칙들을 알려드릴게요! 그라운드 룰 그라운드 룰을 말 그대로 모두가 지켜야 할 가장 기본이 되는 규칙입니..
https://www.acmicpc.net/problem/2195 2195번: 문자열 복사 첫째 줄에 S, 둘째 줄에 P가 주어진다. S와 P는 영어 대소문자와 숫자로만 되어 있다. S의 길이는 1,000을 넘지 않으며, P의 길이는 1,000을 넘지 않는다. copy함수만을 이용하여 S에서 P를 만들어낼 수 www.acmicpc.net 문제풀이 처음에 그냥 문자열 무지성으로 비교하면 되려나? 시간 초과나지 않을까? 어떻게 푸는거야. 라는 생각을 하다가 결국 다른 사람이 어떻게 풀었나 살짝 봤다. 그런데 진짜 그냥 하나하나 비교하더라. 왜 다 비교하는데 시간초과가 안날까? 일단 풀이 방법을 먼저 보자. bdx 라는 변수를 지정하고, 이 bdx가 p의 길이보다 작을 때 까지 while문을 돌린다. 이 wh..
총 5문제를 5시간 동안 풀 수 있다. 보통의 코딩테스트 시험과 다르게 화면 공유, 카메라 공유 같은 감독을 하지 않는다. 또 테스트 케이스도 모두 주어져서 틀렸는지 맞았는지 바로 확인이 가능하다. 시험 방식은 너무 좋았다, 중간에 화장실도 마음대로 갈 수 있고, 테스트 케이스 맞는거 보고 제출하고 틀렸을까봐 조마조마 하지 않아도 된다. 모든 채점 결과를 볼 수 있기 때문이다. 그래서 문제가 어렵다. 1번 문제는그냥 구현문제였다. 조건에 따라서 잘 처리해주면 끝나는 문제였다. 2번 문제는 그래프 문제였다. 이것도 그래프의 특성에 대해 이해하고 있다면 충분히 풀 수 있는 문제였다. 3번 문제는, 경우의 수가 많아서 완전탐색으로 풀릴까? 걱정하면 풀었는데 풀렸다. 풀고난 이후 다른분들에게 들어보니 dp방식으..
https://www.acmicpc.net/problem/2785 2785번: 체인 희원이는 그의 다락방에서 N개의 체인을 찾았다. 각각의 체인은 몇 개의 고리로 연결되어 있는데, 각각의 고리는 최대 두 개의 인접한 고리를 가질 수 있다. 각각의 고리는 열고 닫을 수 있다. 그 www.acmicpc.net 문제풀이 그리디 쉽지않다. 코드는 정말 간단한데 구현 과정을 생각하는게 어렵다. 고려해야 할 점은, 1 1 1같이 주어 졌을 때 하나의 고리만 열면 모든 체인이 연결된다는 점이다. 즉 체인의 고리를 모두 소모하는 경우 연결해야 할 체인이 하나 줄어든다는 점이 핵심이다. 받은 입력을 정렬해서, 가장 짧은 체인의 고리를 하나씩 떼서 가장 긴 두 체인을 연결하는데 사용하는 방법을 생각했다. 만약 가장 짧은 ..
https://www.acmicpc.net/problem/12018 12018번: Yonsei TOTO 연세대학교 수강신청이 얼마 전부터 바뀌어, 마일리지 제도로 바뀌었다. 이 제도는 각각의 학생들에게 마일리지를 주어 듣고 싶은 과목에 마일리지를 과목당 1~36을 분배한다. 그리고 모두 분배 www.acmicpc.net 문제풀이 각 과목에 최소한의 마일리지를 이용해서 최대한의 과목을 수강하는 것이 목적이다. 주의할 조건 몇가지를 알아보자, 마일리지는 한 과목에 1~36점을 넣을 수 있다. 0점 못넣는다. 점수가 같으면 성준이가 먼저 수강한다. 풀이 과정은 아래와 같다. 1. 과목별 수강신청을 위한 최소 마일리지를 저장할 배열을 만든다. 2. 각 과목별 최소 마일리지를 구하는데 만약 지원자보다 수강가능 인..