본문 바로가기

spring

Spring Initializr로 Spring Boot 프로젝트 생성하는 방법 Spring Initializr로 Spring Boot 프로젝트 생성하기 IntelliJ Community User 기준 1. Spring Boot Helper를 쓴다. => (유료임) 2. https://start.spring.io/ 를 이용한다. 이 페이지에서 프로젝트 만든 다음에 경로 설정해서 오픈하면 됨! 더보기
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (~100p) 스프링부트에서 JPA로 데이터베이스를 다뤄보자! ORM이란 Object Relational Mapping (객체지향매핑) MyBatis는 ORM이 아닌 SQL Mapper. ORM은 객체를 매핑하는 것이고, SQL Mapper는 쿼리를 매핑합니다. 예전 : Spring & MyBatis 최근 동향 : Spring Boot & JPA SQL에 신경써야할 것이 너무 많아짐 관계형데이터베이스는 어떻게 데이터를 저장할지에 초점이 맞춰져있음. 객체지향프로그래밍은 기능과 속성을 한 곳에서 관리하는 기술. 객체를 데이터베이스에 저장하려하니 문제 발생 => 페러다임 불일치. 더이상 SQL에 종속적인 개발을 하지 않기 위해 JPA 사용 JPA는 인터페이스로서 자바 표준명세서. 인터페이스를 사용하기 위해서는 구현체가 필요.. 더보기
[JSTL] GET, POST로 받은 파라미터 바로 사용하기 JSTL의 경우) //JSTL 사용할 수 있도록 include ${param.파라미터이름} //이렇게 사용하면됨 보통 JSP의 경우) 더보기
[spring] java 파일에서 화면에 alert 띄우기 😏 PrintWriter를 사용해주면된다. PrintWriter out = response.getWriter(); out.println(""); out.flush(); script 안에 하고싶은거 써주면 됨 더보기
[Mybatis] 파라미터가 null일 경우에 NullPointerException? 개발하면서 vo의 필드를 int(primitive type)가 아닌 Integer(Reference type)로 만드는걸 보고 왜지...? 라고 생각하고 아무생각 없었다 이번에 mybatis로 where절에서 null일경우 처리를 할때 알았다 int로 vo 필드를 만들어주고 값을 받아오려고 하니 400에러가 발생....; primitive type은 기본값이 있기때문에 null이 없다! 그래서 null값을 못받아온다.. 그래서 Integer타입으로 vo필드를 만들고 적용해줘야함.... 아니면 아예 String으로 받던가...! 더보기
[Mybatis] 숫자 0일때 인식을 못한다....? where문을써서 test_clsf(Integer) 값이 있으면 where절을 추가해주려고 했다. 😚실패 AND test_clsf = #{test_clsf } 그런데?! 0을 넘겨줘도.... where절에 추가가 안되는것... ?😲 그래서 sql문을 찍어봤다 ..... 0이 잘들어오네....? 뭐지.. and test_clsf !="" 이 부분이 값이 문자가 아니기 때문에 처리가 안된다고한다. 그래서 이거 빼면 잘됨.......ㅎㅎ 😚성공 AND test_clsf = #{test_clsf } sql문 로그찍는법 참고) huskdoll.tistory.com/948 mybatis query log (변수 매핑된 쿼리 로그 출력) Spring을 사용해서 개발을 하다보면 페이지에서 실행한 쿼리를 확인하고 싶습니.. 더보기
Spring 개념 정리 (spring 버전3 다운) 스프링 프레임워크란? : 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 스프링 프레임워크의 특징 : 컨테이너의 역할(객체관리를 해준다) : DI(Dipendency Injection) 의존관계도 설정을 해준다 : AOP(Aspect Orientedn Programming) 핵심기술과 주변기능을 분리 개발해서 런타임시 결합해줌 : POJO 지원(Plain Old Java Object) : 트랜잭션 지원 : 영속성 지원 STS 버전3 다운로드 https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 spring-projects/toolsuite-distribution the distri.. 더보기
Spring 실습 1회차 1. sts 설치 완료 2. pom.xml 확인 pom.xml이란? - 메이븐의 메인 설정 파일 (프로젝트 루트에 있음) - group id ,artifact id, 버전 설정 - spring dependencies 설정(외부 라이브러리 추가) - 외부라이브러리는 Maven Dependencies 에 jar파일로 추가됨. Maven - 자바 개발의 사실상 표준 빌드 툴 - : 주로 프로젝트 생성 조직이나 기관의 도메인 명 역순으로 표기(예. kr.co.company) - : 프로젝트 명 - : 외부라이브러리 설정하는 모음집 - : 외부라이브러리 설정 더보기