개발57 항해99 미니프로젝트 WIL 미니프로젝트 회고 이번주 미니프로젝트는 같이 조를 해보셨던 분들과 함께 해서 너무도 재밌고 너무도 행복하게 프로젝트를 진행했다. 우선 이번주 미니프로젝트를 하며 배운점은 우선 깃에 대해 정말 많이 배웠다. Git flow 전력과 Issue 관리, PR등 정말 많이 배웠다. 그리고 API설계나 ERD도 혼자서 해결할때는 많이 헷갈리는 부분이 있었고 확신에 찬다는 느낌은 없었다. 그래서 이번 프로젝트를 통해 처음으로 같이 ERD설계를 해보고 처음으로 제대로 된 API 설계를 해서 그것을 통해 프로젝트 진행을 할 수 있었다. 우선 이번 미니프로젝트 전 3주간의 스터디를 하며 뭔가 발전을 한 느낌보다는 점점 스프링에 대한 이해가 버거워지고 있다고만 느껴졌다. GitHub - Jaekyeong1/hanghae-s.. 2022. 12. 25. 20221218 미니프로젝트 WIL 우선 3주동안의 입문, 숙련, 심화 주차를 거치며 그래도 약간은 Spring에 익숙해 졌다. 이론적으로 조금은 이해를 했지만 점점 시간이 지날수록 어려운 부분이 많아 헤매기도 많이 했고 참 여기저기 많이 물어보며 해결하려고 애썼다. 하지만 그렇게 해결하는 것도 쉽지만은 않았던 것 같다. 우선 미니프로젝트를 하며 그냥 이것저것 던지며 주제를 정하는게 참 좋은거같다. 관심사나 취미 등 이것저것 얘기하다보면 이것 ! 하면서 생각나는 주제를 가지고 만드는게 참 좋다. 재밌기도 하고 모두 다 원하는 내용이다 보니 말이다 우선 ERD와 API설계 등 많은 것들을 연습만 해보다가 미니프로젝트를 진행하며 다시 한번 해보니 조금 더 이해가 되고 좋았던 것 같다. 다만 내가 그 3주간 열심히 못했던 것인지 어려웠다. 지금.. 2022. 12. 18. 20221211 주특기 심화 주차 WIL 매번 공부를 하면 완벽하지 않은채 넘어가는 날들이 참 많았다. 그러다보니 이번주 WIL 과제인 ORM, MVC, SQL 모두 어떤건지는 알지만 막상 설명하고 정리를 하려니 어려웠다. 이번에는 조금 더 공부를 해서 간단하게 정리해보도록 하자. SQL SQL은 프로그래밍 언어가 아니다 SQL은 Structured Query Language이다 데이터베이스와 대화하기 위해 디자인된 언어 SQL진영은 mysql, postgresql, sqlite가 있다. 우리가 사전 스터디때 배운 MongoDB같은 경우는 NON-SQL에 속함 SQL은 엑셀과 비슷하다고 생각하면 쉽다. SQL 데이터베이스에 테이블 = 엑셀 문서 시트 SQL의 커맨드들은 일반적 영어와 비슷해 이해가 쉽다. ORM ORM(Object-Relatio.. 2022. 12. 11. 20221210 주특기 심화 주차 - 2 오늘은 토요일이라 조금은 게일러졌던것 같다. 영상 강의를 마무리 짓고 싶었는데 계속 헤매다 보니 집중도 잘 안되서 금방 마무리 하지 못했고 원래 내가 이시간에 뭘하고 이렇게 생각했는데 그대로 진행이 안되서 시간허비도 많이 했던것 같다. 우선 오늘 기술 매니저님과 1:1로 1주차에 했던 CRUD를 짧게 진행했다. entity, dto, repository, controller, service 이러한 부분들에 대해 헷갈리는게 많았는데 그래도 많이 잡아진 것 같다. 하지만 금방금방 그 부분에 대해 까먹으니 메모하는 습관을 반드시 들여야겠다. 확실히 매니저님이 하나씩 천천히 잡고 가주시니 내가 부족한 부분이 어딘지 느낌이 온다. 그러한 부분들을 잡고 넘어가면 분명 과제를 진행할때 도움이 될 것이라고 느낀다. 그.. 2022. 12. 10. 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. 이전 1 2 3 4 5 ··· 7 다음