GuestBook #1 개발환경 세팅부터 CURD테스트까지 **guestbook ⇒하나의 테이블을 생성하고 테이블에 대한 CRUD 작업을 수행하는 애플리케이션으로 출력은 thymeleaf를 이용하고 데이터베이스 연동은 JPA(Hibernate로 구현)를 사용 전체 디렉토리 1.개발환경 1)Language: Java11 2)Framework: Spring Boot, Bootstrap 3)Database: MySQL 8.0 4)IDE : Intellij 5)WAS:Tomcat 2.프로젝트 생성 및 기본 설정 1)기본 의존성 Spring Boot Dev Tools Lombok Spring Web Thymeleaf Spring Data JPA MariaDB Driver @Query annotation을 사용했을 때의 단점을 보안하고자 Querydsl을 사용 독려 @Ma.. 2022. 10. 29. 스프링의 핵심 스프링이란? 프레임워크 오픈소스 / 내가 원하는 방식으로 내부 수정 가능 IoC컨테이너이다 -제어의 역전 -class 설계도 -object 실체화가 가능 한 것 -instance 실체화가 된 것 DI (dependency injection) 의존성 주입 스프링은 엄청나게 많은 필처를 가지고 있다 -필터, web.xml, AOP 어노테이션을 가지고있다. 이것으로 주로 객체를 생성함 - @Compont 메모리에 로딩해라 -@Autowired 로딩된 객체에 해당변수를 집어넣어어라 리플랙션:분석 기법 => 런타임시 분석한다. 메시지 컨버터:스프링 라이브러리 - 중간언어개념인 json으로 바꿔서 전달해 주는 것 -요청할 때만 필요한게 아님, 응답받을 때도 필요함 스프링은 BufferedRreader / Buffe.. 2022. 10. 28. 서울에서 김서방 찾기 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 입출력 예 ["Jane", "Kim"] "김서방은 1에 있다" 나의코드 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i=0; i 2022. 10. 28. # JSP 게시판 사이트 소개 부트스트랩과 JSP 으로 최소한의 로직만을 이용해 만든 게시판입니다. #PC화면 #모바일화면 #게시판 화면 (모바일) #게시판 화면 (PC) -비로그인 시 글쓰기 작성이 제한됩니다. 2022. 10. 28. Spring Security H2 데이터 베이스 사용시 프레임 오류 스프링 시큐리티를 사용하면 자동으로 CSRF 토큰이 생성된다. 측정 페이지 url은 스프링 시큐리티를 해제할 수 있지만, 그 상태로 H2에 접속이 불가하다. H2 콘솔은 스프링과 상관없는 일반 애플리케이션이기 때문에 예외처리를 해주어야한다. 문제화면: @Configuration @EnableWebSecurity public class SecurityConfig { @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.authorizeRequests().antMatchers("/**").permitAll() .and() .csrf().ignoringAntMatchers("/h2-console/**") ;.. 2022. 10. 27. 이전 1 ··· 13 14 15 16 17 18 19 ··· 57 다음