본문 바로가기

전체 글144

TIL 230217 Spring 심화 주차6일차 0. Java 스킬 향상 set.add()의 return 은 true/false 이다 ex) set에 원소 1,2,3이 들어있을 때 set.add(4)는 true , set.add(3)은 false 를 반환한다. str.split 을 사용할 때 눈에 보이는 문자 뿐만 아니라 공백도 잘 사용하자 str.splot(" , ") 과 같이 공백쉼표공백 또 가능하다는 것을 인지하자 Stack 선언과 간단한 사용 메서드 Stack stack = new Stack(); for (int i : progresses) { stack.push(i); } stack.pop();//제일 최근 값을 제거, 제거하면서 출력 등 확인 사용 가능 stack.peek();//가장 최근에 들어간 값을 출력 s.. 2023. 2. 17.
230215 TIL Spring 심화 주차5일차 1. 오늘 배운 사항 1) n to n 어노테이션에서 옵션 //사용 예시 @Entity public clase Parent{ ... @OneToMany(mappedBy = "parent", cascade = CascadeType.REMOVE) private Name name; ... } Mappedby : n to n 관계에서 해당 필드의 소유자가 누구인지 알려 주는 것이다. Portfolio 엔티티에서 포트폴리오의 작성자인 User user에 대해서 @OneToOne(mappedby = "portfolo") 어노테이션을 적용했다고 가정 했을 때 portfolio만 정보를 조회해도 user의 이름, 나이 등 신상정보가 같이 조회 된다. cascade : 영속성 전이의 특징을 .. 2023. 2. 16.
230204 TIL Spring 심화 주차4일차 1. 스프링 기초 1) 스프링의 역사 EJB : Spring 이전에 사용된 비싼 기술, 어렵고 복잡하고 느렸다. EJB 이후에 하이버네이트, EclipseLink 등을 합쳐 JPA 표준 인터페이스가 만들어 졌다 2002년 로드 존슨의 책으로 시작, 스프링의 핵심 개념과 기반 코드를 작성 이후 유겐 휠러와 얀 카로프가 존슨과 함께 오픈 소스로 개발 2) 스프링 특징 Spring Framework 핵심 기술 : 스프링 DI 컨테이너, AOP, 등등 웹기술 : 스프링 MVC, 스프링 WebFlux 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원 기술 통합 : 캐시, 이메일, 원격접근, 스케쥴링 테스트 : 스프링 기반 테스트 지원 언어 : 코틀린, 그루비 스프링.. 2023. 2. 15.
230213 TIL Spring 심화 주차 3일차 1. Inflearn 스프링 웹 개발 기초 1) 정적 컨텐츠 resources/static 안에 있는 파일을 불러올 수 있음. controller에서 먼저 찾아보고 resources를 찾아본다. 대표적으로 이메일에 많이 사용하며, 인터넷 데이터 전송, 데이터 베이스 저장, 파일에 값 저장 등 사용 2) MVC : Model, View, Controller resources/static 안에 있는 파일을 불러올 수 있음. controller에서 먼저 찾아보고 resources를 찾아본다. 대표적으로 이메일에 많이 사용하며, 인터넷 데이터 전송, 데이터 베이스 저장, 파일에 값 저장 등 사용 3) API ㄱ. @ResponseBody 문자 반환 @ResponseBody 를 사용.. 2023. 2. 14.