728x90 백엔드 4기14 level2. 5~6주차 회고 뭘 했다고 벌써 레벨 2가 끝나간다. 레벨 2는 레벨 1과는 다른 느낌이다. 오프라인의 영향인지 시간이 더 빠르게 지나간다. 개발 공부는... 잘 모르겠다. 예전처럼 공부하고 있는데 뭔가가 잘 안풀리는 느낌이다. 대학을 어떻게 해야 할지 고민이다. 2년을 수업만 듣기에는 시간낭비고, 그렇다고 일과 병행이 될지도 의문이고. 우테코를 하면 모든게 다 명확히 질것만 같았다. 실제로 개발 공부 측면에서는 이전보다 더 명확해졌다. 하지만, 그외적인 부분에 대해선 더 많은 고민이 생기고, 더 모호해져서 생각이 많아졌다. 하나가 해결되면 더 많은 것들이 모호해진다. 한번이라도 좋으니 모든게 명확해 졌으면 좋겠다. 그냥 피곤하다. 잠을 자도 피곤하다. 일주일 동안 침대에만 누워서 아무것도 안하고 싶다. 근데 그게 될리.. 2022. 6. 2. 두 번째 미션 - 지하철 노선도 1 단계: 기능 요구 사항 1. 지하철 역 관리 API 기능 완성하기 StationController를 통해 요청을 처리하는 부분은 미리 구현되어 있음 StationDao를 활용하여 지하철 역 정보를 관리 추가 기능: 지하철역 생성 시 이미 등록된 이름으로 요청한다면 에러를 응답 2. 지하철 노선 관리 API 구현하기 지하철역과 마찬가지로 같은 이름의 노선은 생성 불가 노선 관리 API에 대한 스펙은 API 문서v1를 참고 3. End to End 테스트 작성하기 노선 기능에 대한 E2E 테스트를 작성 StationAcceptanceTest 클래스를 참고 2 단계: 기능 요구 사항 1. 스프링 JDBC 활용하여 H2 DB에 저장하기 Dao 객체가 아닌 DB에서 데이터를 관리하기 DB에 접근하기 위한 sp.. 2022. 5. 22. level2. 3~4주차 회고 미션하느라 정신없다. 그 와중에 건강 챙기겠다고 먹은 홍삼이 체질에 안맞아서 고생도 했다. 수달이랑 앤지가 몸에 열많은 사람에게 홍삼이 죄악이라는 것을 알려주고 나서야 홍삼을 먹지 않게 되었다. 확실히 안먹으니까 정신이 살아나네. 수달, 앤지 고마워~~. 이제 스프링의 사용은 어렵지 않다. 하지만 세부적인 내용과 설계는 여전히 나를 괴롭히고 있다. 스프링의 이론적이 내용이야 그냥 공부하면 된다. 하지만 설계는 블로그 글을 계속 읽어도, 책을 읽어도 확신이 생기질 않는다. 아직 덜 읽어서 그런가... 시간이 너무 빠르게 간다. 하는 건 많은데 배우는게 많이 없는거 같다. 답이 없는 문제에서 답을 찾으려니 생기는 현상 같은데 언제쯤 해결이 될까... 2022. 5. 22. 첫 번째 미션 - 체스 회고 1단계 요구 사항: Spring Framework를 활용하여 애플리케이션을 구동한다. Spark를 대체하여 Spring MVC를 활용하여 요청을 받고 응답을 한다. Spring JDBC를 활용하여 DB 접근하던 기존 로직을 대체한다. 2단계 요구 사항: 체스 게임을 진행할 수 있는 방을 만들어서 동시에 여러 게임이 가능하도록 하기 기능 요구사항 체스방 만들기 localhost:8080 요청 시 노출되는 페이지에 체스방을 만들 수 있는 버튼이 있다. 체스방 만들기 버튼을 누르고 체스방 제목과 비밀번호를 입력하면 새로운 체스판이 만들어진다. 체스방에는 고유식별값이 부여된다. (이 고유 식별값은 체스방 주소에서 사용 됨) 체스방 목록 조회하기 localhost:8080 요청 시 체스방 목록을 조회할 수 있다 .. 2022. 5. 4. 이전 1 2 3 4 다음 728x90