전체 글 (234) 썸네일형 리스트형 [Spring project] 회원 관리 프로그램 완성 화면 메인 페이지 회원 가입 페이지 회원 목록 아주 간단한 회원가입 프로그램을 완성했다. 스프링의 전반적인 흐름을 파악할 수 있었다. 프로젝트를 복습하면서 사이드 프로젝트를 만들어 볼 계획이다. 사이드 프로젝트는 디자인도 입히고, 테이블도 늘려서 더 고도화 된 프로그램을 만들 것이다. [Spring 기초] AOP AOP 가 필요한 상황모든 메서드의 호출 시간을 측정하고 싶다면? 모든 메서드에 시간을 측정하려고 한다면 수정할 메서드가 너무 많을 것이다. 예제를 통해 한 번 살펴보자. 예제 public Long join(Member member) { long start = System.currentTimeMillis(); try { validateDuplicateMember(member); // 중복 회원 검증 memberRepository.save(member); return member.getId(); } finally { long finish = System.currentTimeMillis(); long timeMs = finis.. [Spring project] 스프링 데이터 JPA 스프링 데이터 JPA지난 포스팅에서는 JPA를 사용했다. JDBC보다 개발 생산성이 많이 증가하고, 개발해야할 코드도 확연히 줄어들었다. 이번엔 스프링 데이터 JPA를 사용해보자. 스프링 데이터 JPA는 JPA를 편리하게 사용하도록 도와주는 기술이다. 스프링 데이터 JPA 회원 리포지토리SpringDataJpaMemberRepositorypublic interface SpringDataJpaMemberRepository extends JpaRepository, MemberRepository{ @Override Optional findByName(String name);} => JpaRepository를 상속하고 있으면 구현체를 자동으로 만들어준다. 스프링 빈도 스프링 데이터 JPA 가 구현.. [Java 중급] java.lang 패키지 java.lang 패키지자바가 기본으로 제공하는 라이브러리(클래스 모음) 중에 가장 기본이 되는 것이 java.lang 패키지이다. java.lang 패키지의 대표적인 클래스Object: 모든 자바 객체의 부모 클래스String: 문자열Integer, Long, Double: 래퍼 타입, 기본형 데이터 타입을 객체로 만든 것Class: 클래스 메타 정보System: 시스템과 관련된 기본 기능들을 제공java.lang 패키지는 모든 자바 애플리케이션에 자동으로 임포트(import) 된다. 따라서 임포트 구문을 사용하지 않아도 된다. 자바를 공부하면서 주구장창 쓰는 System.out.println 을 생각해보자. 따로 임포트 하지 않아도 쓸 수 있다. 이제 java.lang 패키지의 기능을 하나씩 알아.. [Spring project] JPA JPA1. build.gradle 파일에 jpa, h2 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'runtimeOnly 'com.h2database:h2' 2. application.properties 수정spring.datasource.url=jdbc:h2:tcp://localhost/~/testspring.datasource.driver-class-name=org.h2.Driverspring.datasource.username=saspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=none=> jpa가 만드는 sql을 볼 수 있다. 하이버네이트가 객체.. [Spring project] 비즈니스 요구사항 정리 목표날짜 별로 to do list를 관리하는 웹 어플리케이션 개발 비즈니스 요구사항 정리 데이터 : 리스트번호, 제목, 할일, 진행 상태, 날짜기능:제목이 있는 N개의 리스트 생성 가능리스트에 N개의 아이템 입력 가능아이템 별로 완료 여부 체크모든 아이템이 완료된 리스트는 목록에서 볼 때 표시해 주기 [Spring project] 순수 JDBC 환경 설정 1. build.gradle 파일에 jdbc, h2 라이브러리 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' testImplementation 'org.springframework.boot:spring-boot-starter-test' compileOnly("org.springframewor.. [Spring project] H2 데이터베이스 설치 H2 데이터베이스 설치1. https://www.h2database.com/ 접속. 다운로드 2. 터미널에서 권한을 주고 실행한다. 3. 연결버튼을 누른다. JDBC URL 을 jdbc:h2:tcp://localhost/~/test 로 변경한다 . 4. 테이블 생성 drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id)); * 인프런 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 강의를 참고하여 작성했습니다. 이전 1 ··· 9 10 11 12 13 14 15 ··· 30 다음