전체 글(70)
-
22조 팀 KPT 회고록
배주희 Keep새로운 팀원분들이 적용하는 것들 배워서 여러방식으로 쓸 수 있다는걸 또 느꼈고 스스로 또 그 방법을 써봐서 내껄로 만들 수 있으면 하는 바램이 있다.Problem팀원들이 잘 구현한 코드를 한편으로 이해를 완벽히 하지 못하는게 매 프로젝트시 아쉬운 부분이다. 이해하기 위해서 다른 부분도 알아야하고 작성한 분한테 왜 이렇게 작성했는지 설명을 듣기위해 그분의 시간도 뺏어야 하는 상황이 발생해서 매번 쉽지 않다Try코드를 작성할 때 내가 왜 이렇게 작성한지 설명할 수 있어야할 것 같은데 못하고 있다. 궁금해서 찾아보거나 튜터님께 이유를 듣더라도 내가 스스로 이유를 설명하려면 어려움이 많다. 김창민님Keep(서로의 개발 방법 수용)팀 구성원 모두의 개발 방식은 전부 다르다. 이번 팀 프로젝트 ..
2024.09.26 -
The process of handling requests in Spring
Spring에서 요청을 처리하는 과정 1. 클라이언트 요청 (Request)사용자가 웹 브라우저나 애플리케이션에서 특정 URL로 요청을 보냄. 이 요청은 서버의 DispatcherServlet으로 전달됨.예를 들어, 사용자가 /tasks로 POST 요청을 보내서 새로운 할 일을 생성하려고 한다고 가정해 봄.2. DispatcherServletDispatcherServlet은 Spring의 중앙 서블릿임. 모든 웹 요청을 받아서 적절한 핸들러(Controller)로 라우팅해 주는 역할을 함.여기서 중요한 점은, 사용자가 보낸 요청을 보고 어떤 컨트롤러가 이를 처리할지 결정해야 한다는 것임. 이 과정에서 Handler Mapping이 사용됨.3. Handler MappingHandler Mapping은 ..
2024.09.12 -
Basic - session 8
1. Entity: 데이터베이스 테이블 2. 영속성컨텍스트: @Transactional이 걸린 context(문맥)을 말함영속성 컨텍스트 내에서 db를 한번이라도 갔다온 entity의 변경사항은 실제로 db에 반영 = '더티체킹' 이라고 부림 3. 쿼리메서드는 외울필요 없이 찾아서 쓰기SQL 을 알면 좋으니 조금씩 공부하기 4. 연관관계- 1:1 복잡하고 관련이 없어서 분리되어야할 때만 쓰도록! 지금은 우선 사용하지 말기 - 1:N / N:1 유일한 연관관계이고 실제 세계에는없지만 JPA가 해줌@OneToMany는 @ManyToOne이 없으면 존재할 수 없음@ManyToOne은 더 많은 쪽으로 감 (ex. 게시글 - N:M 은 @ManyToOne을 2번 쓰는것과 같음 -> 이때 중간테이블이 반..
2024.09.12 -
@PathVariable @RequestParam
@Pathvariable 소괄호 안에 파라미터 써주는 앞에 넣어줌서버에 보내려는 데이터를 URL 경로에 추가할 수 있음 데이터를 받기 위해서는 /star/{name}/age/{age} 이처럼 URL 경로에서 데이터를 받고자 하는 위치의 경로에 {data} 중괄호를 사용(@PathVariable String name, @PathVariable int age)그리고 해당 요청 메서드 파라미터에 @PathVariable 애너테이션과 함께 {name} 중괄호에 선언한 변수명과 변수타입을 선언하면 해당 경로의 데이터를 받아올 수 있음@RequestParam (=쿼리스트링 방식)서버에 보내려는 데이터를 URL 경로 마지막에 ? 와 & 를 사용하여 추가할 수 있음?name=Robbie&age=95‘Robbie’와 ‘..
2024.09.12 -
Exploring Types of Design Patterns 2024.09.09
-
Understanding of the protocol 2024.09.09