일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- GIT
- 코딩
- 코딩공부
- github
- 99클럽
- 프로그래머스
- 코딩문제
- aop
- CS
- HTML
- wil
- cs 공부)준비
- css
- 정렬 알고리즘(sort algorithm)
- 자료구조
- Spring
- 배열
- Grafana
- Til
- 자바
- 이진 탐색(binary search)
- 메서드
- 회고
- ArrayList
- 개발자 취업
- 코딩테스트 준비
- Entity
- 면접(java
- Java
- 항해99
- Today
- Total
목록wil (17)
hayu's 개발 일지

이번주 배운 내용 - 이번주에는 최소 mvp를 구현하고 이 부분에 대한 테스트 코드 작성을 위해 공부했다. - 이번주에는 중간 발표를 진행했는데 지금까지 했던 프로젝트의 중간 결과를 보여주는 시간이었다. 새로 알게된 점 - 아직은 내가 구현한 부분밖에 모르는데, 빨리 전체적인 코드 리뷰 시간을 가져야겠다고 생각했다. 팀원들과 코드 리뷰와 리펙토링 시간을 갖기로 했다. 어려웠던 점 - 내가 맡은 부분은 어려운 부분이 아니라서 질문이 오지 않았다. 다른 부분에서의 질문은 내가 전체적인 코드 리뷰를 하지 않았기 때문에 답하기 어려웠다. 아쉬웠던 점 - 전체적으로 코드리뷰를 하고 공부를 했으면 좋았을 것 같다. 같이 진행하는 프로젝트인데 내가 구현하지 않아서 대답할 수 없다는 것은 말이 안되는 것 같다. 너무 ..

이번주 배운 내용 - 웹소켓 테스트와 crud 구현을 진행했다. 그동안 implements, extends 과 더티체킹 등에 대한 공부를 했다. 새로 알게된 점 - 상속과 implements, extends 에 대한 부분을 알게 되었고, 더티체킹에 대해 알게 되었다. 그리고 웹소켓 테스트를 하면서 웹소켓의 url이 다른점 등을 배웠다. 어려웠던 점 - 웹소켓 테스트 부분도 어려웠지만 연관관계와 엔티티 테이블의 칼럼이 많은 crud 구현이 생각보다 어렵다는 것을 느꼈다. 고려해야할 사항이 많아서 생긴 부분이었다. 아쉬웠던 점 - 웹소켓을 테스트를 진행하면서 웹소켓 기능 구현을 하지 못한 부분이 아쉬웠지만, 팀원분이 공부한 부분과 코드를 리뷰하는 시간을 가진 부분이 좋았다. 회고 - 프로젝트를 진행하면서 힘..

이번주 배운 내용 - 이번주는 팀 프로젝트를 위한 기획과 설계 시간을 충분히 가졌다. 몇번의 프로젝트로 기획과 설계가 매우 중요하다는 사실을 알게되었다. 그래서 기획과 설계를 최대한 꼼꼼하게 진행하였다. - 내가 맡은 채팅 기능을 구현하기 위해 웹소켓에 대해 공부했다. 새로 알게된 점 - 기획과 설계는 꼼꼼히 해도 부족하다는 부분을 깨달았다. 최대한 정해봐도 또 정해야하는 부분이 생기는 것 같다. - 웹소켓에 대해 알게되었다. 아직은 개념만 알지만 더 공부해서 코드로 구현해봐야겠다! 어려웠던 점 - 웹소켓 부분 너무 어렵다.. 다양한 레퍼런스를 보고 해보려고 하지만 쉽지 않다. 이 부분을 넘으면 내가 성장해 있을 것이라는 생각이 들어서 기분이 좋다! 아쉬웠던 점 - 토요일 멘토링 시간을 가지기전에 내가 ..

이번주 클론 코딩 프로젝트 오늘의 집 클론 코딩 4조 팀 노션 https://mango-banana-696.notion.site/99-19-4-8c59a9d1fca1406f866d914c50db01ad 항해99 19기 클론코딩 4조 | Notion 😊 어젠다 mango-banana-696.notion.site 우리 팀 깃허브 https://github.com/openmpy/bucketplace-clone GitHub - openmpy/bucketplace-clone: 항해 4조 클론 프로젝트 - 오늘의 집 항해 4조 클론 프로젝트 - 오늘의 집. Contribute to openmpy/bucketplace-clone development by creating an account on GitHub. git..

CORS란? CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념이다.(다른 출처의 리소스 공유에 대한 허용, 비허용 정책이다.) 교차되는 자원들의 공유라는 뜻도 있다. 다른 출처에 있는 자원을 요청한다고 하면, 이를 교차 출처 요청이라고 부른다. HTTP 요청은 기본적으로 교차 출처 HTTP( Cross-Site HTTP Requests) 가 가능하다. 교차 출처 HTTP는 프로토콜, 호스트명, 포트가 같아야한다. 그러나 Front 와 Back 사이에 도메인이 달라지는 경우가 많은데 이 경우에 CORS 허용 정책이 필요하다. 다른 출처 요청 , , , 등이 웹에 등장하면서 페이지..

ORM란? - ORM은 Object Relational Mapping(객체-관계-매핑)의 약자이다. 즉, 객체와 데이터베이스의 관계를 매핑해주는 도구이다. - 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구로 객체와 관계형 데이터베이스 사이의 중계자(통역가) 역할을 한다. - ORM을 사용하면 테이블과 매핑된 객체를 메소드 호출로 조회가능하다. ORM의 장점 - 직관적인 코드로 가독성이 증가하고 로직에 집중할 수 있다. -> 메소드를 통해 DB조작 가능, 객체마다 코드를 별도로 작성해 가독성 높아짐. - 재사용 및 유지보수의 편리성이 증가한다. -> 독립적으로 작성되어 있고, 객체들을 재활용할 수 있다. - DBMS(Database Management System)..