본문 바로가기

Spring/개념지식 및 에러사항9

Servlet vs Spring MVC 내가 분명 올해 초에 스프링 공부를 하면서 MVC부분에 대해 이론 강의를 듣고 정리를 한 기억이 있다. https://github.com/ty990520/springFramework/blob/main/05.md GitHub - ty990520/springFramework: spring프레임워크를 공부한 내용을 정리합니다. spring프레임워크를 공부한 내용을 정리합니다. Contribute to ty990520/springFramework development by creating an account on GitHub. github.com 그렇지만 참 이론지식이라는 건 휘발성인 것 같다... 사실 그 당시에도 JSP? 서블릿? MVC? 아무것도 모르는 상황에서 처음보는 용어들과 개념들이 와르르 쏟아지니 .. 2021. 12. 27.
[MyBatis] 동적 SQL 동적 SQL MyBatis의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. MyBatis의 동적 태그는 SQL을 파라미터들의 조건에 맞게 조정이 가능하게 하고, 약간의 구문을 이용해서 전달되는 파라미터를 가공해서 경우에 따라 다른 SQL을 만들어 주는 기능이 있다. 👇 MyBatis 동적 태그는 아래의 문서에서 기능들에 대한 설명 및 사용법을 확인할 수 있다. https://mybatis.org/mybatis-3/ko/dynamic-sql.html MyBatis – 마이바티스 3 | 동적 SQL 동적 SQL 마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작.. 2021. 8. 8.
[Spring] JPA CRUD Create / Update - Repository 단계에서 정의 메인함수 코드 package com.sparta.week02; import com.sparta.week02.domain.Course; import com.sparta.week02.domain.CourseRepository; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.sp.. 2021. 7. 13.
[Spring] JPA 기초 JPA SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기 JPA가 필요한 이유 1. SQL문 일일이 쓰고 있다가 시간 다 감 2. 기존에 mysql쓰다가 oracle을 사용하려는 경우 sql문법에 대한 검토를 하기 굉장히 번거로움 예시 아래의 JPA 사용 코드를 SQL문으로 자동으로 번역해줌 repository.save(new Customer("Taeong",23)); JPA 사용 전 알아야 할 개념 1. Domain(Entity) = table 테이블이랑 1:1 대응됨 2. Repository = sql SQL의 역할을 함 repository에 써 있는 코드가 JPA코드를 사용하는 것과 같음 JPA 사용하기 현재의 디렉토리 구조는 다음과 같다. course테이블을 생성하.. 2021. 7. 12.
RestController 생성하기 실습은 intelliJ로 진행함 아래 포스팅에 @RestController에 대한 더욱 자세한 설명이 있으니 참고! https://doctorson0309.tistory.com/664 [Spring] 스프링 @RestController란? 그리고 사용방법 안녕하세요. 플랫폼공작소입니다. 오늘은 스프링어노테이션 중 @RestController라는 것에 대해서 알아보겠습니다. 1. @RestController란? - 스프링프레임워크 4.x 버전 이상부터 사용가능한 어노테이션 doctorson0309.tistory.com @RestController = @Controller + @ResponseBody @RestController는 문자열과 JSON등을 전송할 수 있게 한다. 테스트 코드를 확인하면 @Rest.. 2021. 7. 5.
Log4j import에러 1. Log4j import 안될 때는 좌측에 Maven Dependencies에서 Log4j 불빛이 꺼져있는지 확인해봄 2. pom.xml에 가서 저 한 줄 빼버리고 저장하면 log4j 불빛이 다시 켜짐 짠⭐ 사실 관련 글들 구글에 많긴 한데 난 너무 자주 겪어가지고 한 번 써봄 2021. 7. 2.
JUnit import 안되는 경우 라이브러리를 제대로 추가 안한 것 1. java buile path > addLibrary > JUnit 추가 2. pom.xml에서 JUnit 추가 junit junit 4.12 test 2021. 7. 2.
[Spring] Spring 프레임워크의 구조 웹 프로그래밍을 구축하기 위한 설계 모델 model1과 model2 Model1 모듈화시키지 않고 하나의 파일로 처리 html코드 안에 java코드와 들이 함께 있는 것 개발 속도가 빠름 유지보수 어려움 Model2 각각의 기능을 모듈화 시키는 것 유지보수 수월함 클라이언트가 서버에 reqeust -> Controller가 request를 받아서 어떤 Service를 받을지 결정 -> DAO라는 객체를 만들어서 MODEL이라는 객체를 이용해서 DB와 통신 -> 통신해서 얻어온 값을 Controller에 반환 -> View라는 객체를 만들어서 (jsp) response MVC패턴을 기본으로 함 m/v/c를 철저하게 분류해서 작업할 수 있음 스프링에서는 model2방식을 사용 스프링 MVC 프레임워크 설계 .. 2021. 4. 19.
[Spring] 공부내용 기록 github.com/ty990520/springFramework ty990520/springFramework spring프레임워크를 공부한 내용을 정리합니다. Contribute to ty990520/springFramework development by creating an account on GitHub. github.com 2021. 3. 13.