본문 바로가기

개발/개발일기42

20221208 주특기 숙련 주차 - 6 우선 오늘은 주특기 숙련 주차가 마무리 되며 테스트를 봤다. 테스트 내용은 나는 로그인 회원가입에 관한 로직을 짜는 것일꺼라 생각했는데 그런 부분이 아닌 JPA에 관련된 테스트였다. 이번주 JPA 관련해 공부가 많이 미흡해서 걱정이 됐지만 그래도 이틀 전부터 부지런히 관련 공부를 해서 완벽하게는 아니지만 어느정도는 테스트를 잘 마무리 할 수 있엇던 것 겉다. 데이터베이스 연관관계로 다대일 , 일대다, 양방향, 단방향 등 관련 문제들이 나왔는데 다행히 잘 마무리 지어서 다행이다. 데이터베이스(DB) 연관관계 DB 연관 관계 관계형 데이터베이스는 테이블끼리 관계를 맺을 수 있다. 관계는 논리적으로 연관이 있는 두 테이블 사이의 연결을 설정한다. 테이블 구조를 정제하고 중복 데이터를 최소화하는 jkadv.ti.. 2022. 12. 8.
20221207 주특기 숙련 주차 - 5 개인과제를 마무리 하고 조원분들과 같이 코드리뷰를 하며 오늘 하루 공부를 했다. 확실히 코드 리뷰가 중요한 부분이다. 내가 기능들을 연결시키고 작동을 시켰음에도 이해가 안되는 부분을 보고 다른 관점에서 얘기해주시는걸 들으니 도움도 많이 됐고 다른 분들의 코드를 보며 방식에 대한 눈에 트인것 같다. 오늘 전에 같은 조였던 분이 회원가입 기능이 작동을 안된다고 해서 같이 모여 코드를 확인했다. 한참을 보며 문제를 찾았는데 결론부터 말하자면 @RequestBody가 없었기에 전달되지 못한 부분이였다. @RestController 가 있기에 굳이 없어도 된다고 판단을 했는데 아니였다. 이 부분에 대해 조금 더 알아볼 필요가 있겠다. @RestController @Controller와는 다르게 @RestContr.. 2022. 12. 7.
20221206 주특기 숙련 주차 - 4 아침부터 쭉 개인과제를 진행했다. 분명 간단할 거라 생각했다. 원래 있던 코드에서 회원가입 로그인 기능만 간단하게 만들면 된다고 생각해서 쉽게 봤던것같다. GitHub - Jaekyeong1/hanghae_spring Contribute to Jaekyeong1/hanghae_spring development by creating an account on GitHub. github.com 어찌저찌 마무리를 하긴 했는데 많이 도움을 받아 해결해서 찝찝하다.. 새로운 주차가 되기 전 남은 2-3일 정도의 시간동안 영상을 보며 코드를 이해하고 추가적으로 공부가 확실하게 필요할거같다. 매니저님과도 저녁에 면담을 했는데 속사정을 말씀드렸다. 모든게 확실하게 아는게 없고 다 어렴풋이 뿌옇게 아는것 같다고 그러니 매.. 2022. 12. 6.
20221205 주특기 숙련 주차 - 3 어느새 숙련 주차도 3일차에 들어왔다. 조금씩 아주 조금씩 Spring의 흐름에 대해 이해가 되기 시작한거 같고 조별 과제를 조사하며 조원분들과 스터디를 하니 Spring framwork에 대해 조금씩 이해를 하게 되는것 같다. 그리고 언어 스터디도 하다보니 Java에 대한 이해도 조금씩 되고 있는것 같다. 오늘 아침 언어스터디로 [Java] 인터페이스(Interface) 인터페이스(Interface) 인터페이스는 추상 메서드만을 가질 수 있고 구현메서드는 가질 수 없는 일종의 추상 클래스 추상 클래스와 다른 점은 자식 클래스들의 기능 유사도다. 추상클래스는 서로 jkadv.tistory.com [Java] 타입 변환과 다형성 인터페이스의 다형성 다형성을 구현하기 위해 필요한 2가지 : 메소드 재정의와 .. 2022. 12. 5.
20221204 WIL 1주일을 어떻게 보냈을까 잘 보낸걸까, 아니면 허무하게 시간을 보냈을까 솔직히 1주일간 바쁘긴 정말 바쁘고 배우기도 정말 많이 배웠는데 왜이렇게 공부를 하면 계속 너무 어렵고 계속 너무 복잡하고 이해가 하나도 안되는지 모르겠다. 다른 조원분들과 대화도 해보고 관련해서 공부를 하는데 왜이렇게 이해가 안되는 부분이 많고 대충 넘겨짚고 넘어가는 부분이 많은지 어디서 부터 다시 복습을 하며 공부를 해야할지 조금 답답한 마음도 있다. 시간을 비효율적으로 쓰면서 놀면서 공부를 하는건가 싶기도 하다. 새로 돌아오는 주차부터는 정말 집중해서 밀도있는 공부를 할 수 있도록 노력해보자. 우선 내가 이해가 안되는 부분. 사실 정말 많다 아직 Spring이 어떻게 동작하는지 이해를 못했다. 저번주에 팀 과제에 대해서도 완벽하.. 2022. 12. 4.
20221203 주특기 숙련 주차 - 2 새벽까지 월드컵 경기를 봐서 너무 피곤하게 하루를 시작했다. 그래도 할일들은 해야하니 오늘도 공부를 시작했다. 알고리즘 문제는 이제 뭔가 너무 안풀리고 시간도 오래 걸려서 관련해서 푸는 메소드들에 대해 좀 공부를 한 다음 진행을 하려고 한다. 아침 언어스터디를 진행하며 [Java] 추상 클래스, 메소드 Abstract Class(추상 클래스) Abstract Class란 구체적이지 않은 Class를 의미한다. ex) 독수리, 타조는 구체적인 새를 지칭하는데 새, 포유류 같은 것은 구체적이지 않다. 주로 클래스들의 공통되는 필드와 jkadv.tistory.com 추상클래스, 메소드에 대해 조원분들과 스터디를 했는데 나는 이 부분에 대해 공부를 하며 혼자서는 굳이 왜쓰는지 이해가 잘 안됐다. 그냥 상위클래스.. 2022. 12. 3.
20221202 주특기 숙련 주차 - 1 우선 1주간 입문 주차가 끝났다. Spring에 대해 많이 낯설었지만 1주일이라는 짧은 시간동안 그래도 계속 보고 있다 보니 조금은 눈에 익고 조금은 어떤 기능들이고 어떻게 작동하는지가 정리가 되기 시작하는거 같다. 우선 이번주까지 주어진 강의는 다 보고 인프런에서 김영한님의 ORM표준 JPA프로그래밍 강의도 시간이 나는대로 계속 봐야겠다. 무작정 코드만 친다고 되는게 아니라 이해를 하고싶은 욕심이 생겨서 내 시간을 쪼개서라도 더 알고싶다. 오늘 새로운 숙련주차에 들어가며 해야하는 개인과제가 회원가입 API, 로그인 API를 구현하고 1주차에 했던 기능들에서 게시글 수정과 삭제에 이렇게 기능들을 변경하면 되는 것이다. 선택한 게시글 수정 API 수정을 요청할 때 수정할 데이터와 비밀번호를 같이 보내서 서.. 2022. 12. 2.
20221201 주특기 입문 주차 - 6 첫번째 주차 Spring 입문 주차가 끝났다. 어려웠다. 그래도 다행이다. 조원분들과 매니저님에게 계속 이것저것 물어보면서 흩어졌던 퍼즐들이 조금씩 합쳐지고 있다. 우선 과제는 매니저님의 피드백도 받으며 잘 마무리했다. GitHub - Jaekyeong1/hanghae_spring Contribute to Jaekyeong1/hanghae_spring development by creating an account on GitHub. github.com 어렵고 안되는 부분들이 많았는데 그래도 조금씩 하나씩 하나씩 하면서 수정해나가다 보니 주어진대로 잘 실행이 되서 뿌듯하다. 다만 오늘 테스트를 망쳤다. 어떻게 진행이 되는지 테스트가 끝나고 조원분들에게 물으며 정리가 되서 그 전에 한 테스트를 그냥 와장창 .. 2022. 12. 1.
20221130 주특기 입문 주차 - 5 오늘 아침 언어스터디 조원분들과 Java 공부를 했다. [Java] 상속 상속 이미 잘 개발된 클래스를 재사용해서 중복되는 코드를 줄여준다. 상속을 하더라도 자식 클래스가 부모의 모든 것들을 물려받는 것은 아니다. 부모 클래스의 private 접근 제한을 갖는 필드 jkadv.tistory.com [Java]타입 변환과 다형성 다형성 여러 가지 형태를 가질 수 있는 능력, 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램 적으로 구현. 부모클래스 타입의 참조변수로 자식클래스 jkadv.tistory.com 상속, 타입변환과 다형성에 대해 공부를 했는데 이게 이론적으로 공부를 했을때는 뭔말인지 답답했는데 확실히 코드를 쳐보고 어떻게 진행되는지 몸으로 부딪혀 보니 이해가 .. 2022. 11. 30.