일상/회고록

일상/회고록

[우아한테크캠프] 2023 우아한테크캠프 6기 코딩테스트 후기

이전에 우아한테크코스 프리코스를 체험하고 나서 백엔드에 대해 좀 더 깊이 배워왔고, 이번에도 우테캠이 열렸다는 소식에 빠르게 신청하였다. 사전 접수만 한다면 1차 코딩테스트의 기회를 모두 부여해 주기 때문에 매우 코테 컷이 높을 것이라고 예상했고, 역시나 코테 컷은 높았다. 코딩테스트 자바 백엔드 교육이였기 때문에 코딩테스트 언어도 자바로 한정되어 있었다. 다만 코테실시할 때 따로 온라인 감독을 실시하지 않았기 때문에 좀 더 편하게 치를 수 있었다고 생각한다. 문제는 4문항으로 모든 문항이 다른 코테들과는 다르게 까다롭게 느껴졌다. 그리고 단순 구현보다는 알고리즘을 얼마나 잘 활용할 수 있는지 물어보는 문항이 꽤나 보였고, 입력값을 생각해 시간초과를 해결해야 하는 문항도 여럿 보였다. 주어진 테케로는 4..

일상/회고록

[삼성 SDS] 2023년도 상반기 삼성 SDS 알고리즘 특강 및 Pro 취득

삼성 SDS는 대학교 4학년 및 졸업자를 대상으로 현직 전문가가 진행하는 알고리즘 특강을 무료로 진행하고 있다. 주위에 듣고 좋은 후기로 인해 졸업을 앞두고 신청하게 되었다. 지원서 작성 지원서 접수를 위해 구글 폼에 지원 동기와 학과 정보 등 알고리즘 특강을 듣고 싶은 이유를 적었던걸로 기억한다. 사실 22년도 하반기 처음 코딩테스트를 경험해보고 알고리즘에 대해 활용 부분이 부족하다고 느껴 좋은 기회가 될 것 같아 지원하게 되었다고 작성하였다. 사전 테스트 SDS에서 제공하는 앨리스 사이트에서 사전 테스트를 풀어야했다. 총 5문제로 Lv.2 4문항, Lv.3 1문항으로 이루어졌고, 문제별 풀이 제한시간은 없으나, 2~3시간 이내에 푸는 것을 권장한다고 안내되어있었다. 정확한 문제 유형은 기억이 나지 않..

일상/회고록

[우아한테크코스] 웹 백엔드 5기 - 4주차 회고록

3주 차 피드백 마지막 미션을 앞두고 3주 차 공통 피드백을 받게 되었다. 마지막 미션인 만큼 이를 지키도록 노력하고자 많이 살펴보았고, 중점적으로 살펴볼 것은 다음과 같다. ▪ 함수(메서드) 라인에 대한 기준 ▪ 발생할 수 있는 예외 상황에 대한 고민한다 ▪ 비즈니스 로직과 UI 로직을 분리한다 ▪ 필드(인스턴스 변수)의 수를 줄이기 위해 노력한다 ▪ 성공하는 케이스뿐만 아니라 예외에 대한 케이스도 테스트한다 함수(메서드) 라인에 대한 기준 프로그래밍 요구사항으로 함수 15라인으로 제한된 요구사항이 있었다. 따라서 이를 지키기 위해 함수를 분리하는 연습을 가졌는데, 이때 빈 공백 라인도 한 라인에 해당한다는 점을 살짝 간과하였다. 따라서 4주 차 미션을 수행할 때에는 공백 라인도 지키도록 노력하였고, ..

일상/회고록

[우아한테크코스] 웹 백엔드 5기 - 3주차 회고록

2주 차 피드백 이번에도 2주 차 미션을 제출하고 나서 여러 개의 공통 피드백이 도착했으며, 그중 내가 살펴보아야 할 것들은 다음과도 같다. 이를 바탕으로 이번 3주 차 미션에 많이 고치도록 노력하였다. ▪ 기능 목록을 업데이트한다. ▪ 값을 하드 코딩하지 않는다. ▪ 구현 순서도 코딩 컨벤션이다. ▪ 변수 이름에 자료형은 사용하지 않는다. ▪ 한 함수가 한 가지 기능만 담당하게 한다. ▪ 처음부터 큰 단위의 테스트를 만들지 않는다. 기능 목록을 업데이트한다 미션을 수행하기 전 기능 목록을 README.md 파일에 먼저 작성하게 되는데, 이때 해당 미션을 어떻게 완벽하게 수행하려고 했던 1,2주 차의 나의 모습이 생각나게 된다. 따라서 이번에는 수정하게 되더라도 내가 생각하고 있는 큰 틀을 적고, 그에 ..

일상/회고록

[우아한테크코스] 웹 백엔드 5기 - 2주차 회고록

1주 차 피드백 1주차 미션을 제출하고 수요일 2주 차 미션이 주어지고 나서 1주 차에 대한 공통 피드백 또한 왔다. 그중 주의 깊게 본 포인트는 다음과 같다. ▫ 커밋 메시지를 의미 있게 작성한다. ▫ 이름을 통해 의도를 드러낸다. ▫ 의미 없는 주석을 달지 않는다. 커밋 메시지를 의미 있게 작성한다. 1주차 미션을 진행하면서 기능별로 코드를 짜면서 커밋을 진행하였는데, 단순히 '[문제 번호] 이 코드가 ~~ 기능, 함수, 수정' 이렇게 보냈었다. 혼자 코드를 짤 때에는 이러한 메시지는 나만 이해하면 되므로 나만의 방식으로 커밋 메시지를 적었는데 이제 협업을 생각하게 되면 통일된 메시지 템플릿이 필요하다고 생각했고, 2주 차에 커밋 컨벤션에 대한 정보를 제공해주셔서 공부를 하게 되었다. 1. Commi..

일상/회고록

[우아한테크코스] 웹 백엔드 5기 - 1주차 회고록

우아한 테크 코스를 시작한 지 벌써 이 주째 달려가고 있습니다. 웹 백엔드에 대한 실전 경험이 부족해 신청하게 된 우테코. 이번 기수는 4주간의 프리코스를 모두에게 기회를 준다는 말에 후다닥 신청을 하고 1주 차 미션을 받게 되었습니다! Java 언어도 오랜만에 쓰는 것이라 미션을 수행하면서 생각나지 않는 문법에 대해서 많은 문서를 찾아보았습니다.. 좀 더 분발해야겠다는 생각을 하며 1주 차 미션을 수행하면서 중요하게 생각한 부분과 미션 코드에 대해 리뷰를 해보겠습니다! 💡 기능 목록 그리고 커밋 단위 미션을 수행하면서 가장 보게 된 문서는 README.md였습니다. 🔍 진행 방식 - 미션은 기능 요구 사항, 프로그래밍 요구 사항, 과제 진행 요구 사항 세 가지로 구성되어 있다. - 세 개의 요구 사항을..

하다밍
'일상/회고록' 카테고리의 글 목록