프로젝트/우테코 6기10 [회고] 새싹콘 후기 새싹콘 후기 후기를 시작하기 전, 딱 하나 짚고 넘어갈 점이 있다! 이번에 참여하게 된 새싹콘이라는 이벤트는 프리코스 참여자들이 주축이 된 행사이지만, 우아한 테크코스 및 외부 기관과 아무런 연관 없는 우리들만의 행사라는 점이다!! 새싹콘은 이제 막 개발자로의 첫 시작을 준비하는 새싹들의 행사라는 점을 기억하자! 그럼, 1월 3일 새싹콘에 참가했던 후기 작성을 시작해 본다! 새싹콘이란?? 프리코스 종료 우선, 새싹콘이 무엇인지 먼저 설명을 해야 할 것 같다. 우아한 테크 코스의 프리코스 기간동안 우테코는 지원자들의 소통을 위한 커뮤니티를 개설해 제공해 주었다. 6기의 커뮤니티는 디스코드였다. 프리코스 4주차 미션이 끝난 후, 왼손 코치님은 아래와 같은 공지를 올려 주었다. 내가 우테코에 지원을 하게 된 .. 2024. 1. 12. [회고] 우테코 6기 최종 합격 회고록 우아한 테크 코스 (이하 우테코)의 선발과정을 돌아보고, 경험을 공유하기 위해 회고록을 적어 본다. 우테코를 지원한 이유 나는 3학년때 방황을 했다. 혹시나 해서 말인데, 마냥 놀았다는 이야기는 아니다. 꿈을 찾아 복수전공한 컴퓨터학부였으나, 컴퓨터학부에서 갈라지는 분야는 너무 많았다. 내가 하고 싶은 것을 찾아야겠다고 생각했다. 많은 친구들이 AI로 진로를 정해 나아가고 있었기에 AI에 관심이 생겼다. 어떤 학문인지, 어떤 일을 하는지 등은 직접 겪어보기 전에는 알지 못하는 것이지 않은가? 그래서 나는 "경험해 보기 위해" 인공지능을 공부했다. 결과적으로 AI를 공부하고 있지는 않지만, 상관없다. 논문들을 읽으며 나는 코딩을 하고싶다는 것을 깨달았으니까. 사실 이제 와서야 말하는데, 근 1년간 나는 우.. 2024. 1. 4. [1주차/숫자야구] 3. getter을 사용하는 대신 객체에 메시지를 전달하기 이번 포스팅은 리팩토링 과정을 담았다. 리팩토링 이전 리팩토링을 진행하기 전의 한 번의 게임 흐름을 간단하게 살펴보자. //Game.java public void play() { Result result; computer.init(); do { System.out.print("숫자를 입력해주세요 : "); List input = player.getInput(); result = computer.getResult(input); System.out.println(result); } while (result.getStrike() != 3); System.out.println("3개의 숫자를 모두 맞히셨습니다! 게임 종료"); } 우리는 Computer 객체와 Player 객체의 각각의 메서드를 호출하며 전체 .. 2023. 10. 23. [1주차/숫자야구] 2. 테스트코드로 입력에 대한 예외 처리 하기 Player 클래스에서 Consoles 클래스로 사용자의 입력을 처리하고, 잘못된 입력에 대해선 IllegalArgumentException을 발생시켜 주었다. 이제, 내 로직이 예상과 같이 동작하는지 확인하기 위해 테스트 코드를 작성할 차례이다. 그런데, 테스트 코드를 실행할 때 마다 직접 입력을 넣어주는 것은 비효율적이기에, 테스트코드 자체적으로 사용자의 입력을 대신할 입력 처리를 해 주어야 했다. 처음 시도했던 것은 System.setIn() 메서드를 통해 직접 입력을 처리해 주는 것이었다. 그런데, setIn() 메서드가 익숙하지 않은 탓인지, 첫 번째로 실행되는 테스트를 제외한 모든 테스트가 입력을 정상적으로 처리해 주지 못했다. 즉, Consoles.nextLine()을 통해 값을 가지고 와야.. 2023. 10. 21. 이전 1 2 3 다음