본문 바로가기 메뉴 바로가기

Practical Accumulation

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Practical Accumulation

검색하기 폼
  • 분류 전체보기 (423)
    • 광고 (0)
    • 업무 폴더 (0)
    • Demos (40)
      • 민원신청 SPA (0)
      • Email Client (14)
      • Shopping mall (9)
      • Football Club (12)
    • Languages (25)
    • Spring (185)
      • Hibernate (27)
      • Spring Basic (45)
      • Spring Security (15)
      • Spring AOP (12)
      • Spring REST (23)
      • Spring Advanced (18)
      • Spring Boot (26)
      • Spring Test (16)
      • Microservice (3)
    • Client Technologies (61)
      • Angular (30)
      • React (19)
      • Bootstrap (9)
      • Thymeleaf (3)
    • Side Technologies (46)
    • Basic (13)
      • Algorithms (10)
      • Data Structure (2)
    • Embedded Systems (2)
    • IT 관련 유용한 것들 (4)
    • 기록 (43)
  • 방명록

Demos (40)
Spring Boot : JDBC를 이용한 FootBall Club example 5. 팀정보 구성하기

1. 이 포스트는 축구 클럽 관리를 위한 테스트 프로젝트로 다양한 스프링 기능을 데모하기 위해 만들었다. 1-1 @SessionAttributes로 Session 범위의 attribute 사용하는 방법 1-2 세션에 원하는 객체가 없거나(만료) 정상적이지 않은 경로로 선수가 없는 team이 넘어온 경우 처리하기 1-2 Entity에 내장된 또 다른 클래스의 속성을 thymleaf로 접근하는 방법 1-3 Entity에 내장된 객체의 속성을 검증하는 방법 2 선수정보를 저장했으면 팀정보를 구성하는 Team 컨트롤러로 넘어간다. 2-1 팀정보를 구성화면을 보여주는 메소드는 showTeamSetup이다. 2-2 이 컨트롤러는 @SessionAttributes를 사용하고 있으므로 이미 사용중인 team 객체를 받..

Demos/Football Club 2020. 6. 29. 16:19
Spring Boot : JDBC를 이용한 FootBall Club example 4. 선수 저장하기

1. 이 포스트는 축구 클럽 관리를 위한 테스트 프로젝트로 다양한 스프링 기능을 데모하기 위해 만들었다. 1-1 데이터베이스에 저장하면서 id를 받아오는 방법 1-2 PreparedStatementCreator, PreparedStatementFactory 사용 방법 1-2-1 PreparedStatementCreatorFactory는 저장할 값 타입 정보를 가진다. 1-2-2 PreparedStatementCreator 는 저장할 값 정보를 가진다. 2. 검증 로직을 통과한 경우 PlayerRepository를 통하여 선수 정보와 선수-기술 매핑 정보를 저장한다. 2-1 PlayerRepository.java 인터페이스 2-1-1 우선 저장하는 것만 작성하였다. JdbcTemplate으로 작성하는 걸 ..

Demos/Football Club 2020. 6. 29. 15:50
Spring Boot : JDBC를 이용한 FootBall Club example 3. 선수 등록 검증로직 작성

1. 이 포스트는 축구 클럽 관리를 위한 테스트 프로젝트로 다양한 스프링 기능을 데모하기 위해 만들었다. 1-1 @Valid로 Model 객체 검증하기 1-2 체크 박스를 검증하는 방법 1-3 체크 박스의 에러 이전 데이터를 그대로 유지 하는 방법 1-4 메뉴 표출을 외부 메소드로 빼기 1-5 Entity 내부의 내장 객체가 있는 경우 View에서 받은 데이터로 그 내장 객체를 생성하는 방법 1-5-1 Converter 클래스를 작성하는 방법 1-6 #list.contains 같은 thymleaf 내장 객체 사용 방법 2. 선수 정보를 작성하고 저장을 했을 때 데이터를 받을 POST 메소드를 작성한다. 2-0 이 메소드는 검증로직이 있어 데이터가 정상적이지 않을 경우 다시 이전 페이지로 돌아가고 에러를 ..

Demos/Football Club 2020. 6. 29. 15:15
Spring Boot : JDBC를 이용한 FootBall Club example 2. 선수 등록 화면 작성

1. 이 포스트는 축구 클럽 관리를 위한 테스트 프로젝트로 다양한 스프링 기능을 데모하기 위해 만들었다. 1-1 JdbcTemplate으로 데이터베이스를 조회하는 방법 1-2 타임리프로 model 객체 매핑하고 에러처리는 하는 코드 1-3 SessionAttributes 사용하는 방법 1-4 @ModalAttribute를 메소드 단위로 사용하는 방법 2. 데이터베이스 Data Access Object 작성 2-1 화면에 보여주기 위한 Skill 데이터를 데이터베이스에서 가져와야 한다. 2-2 Skill 객체를 다루기 때문에 SkillRepository와 SkillRespositoryImpl 을 작성한다. 2-2-1 SkillRepository 2-2-1-1 기술의 경우는 한번 저장하면 더 이상 변경하거나..

Demos/Football Club 2020. 6. 29. 14:45
Spring Basic : JDBC를 이용한 FootBall Club example 1. 환경설정

0 javax.validation가 2.3.1에서 빠져 먹지를 않는다. 2.2.7 버전은 동작하니 예전버전을 사용을 권장한다. 0-1 아니면 그냥 maven에서 javax.validation를 찾아서 라이브러리를 추가하면 된다. 1. 이 포스트는 축구 클럽 관리를 위한 테스트 프로젝트로 다양한 스프링 기능을 데모하기 위해 만들었다. 1-1 내장 H2 사용방법과 syntax 1-2 schema.sql, data.sql을 이용한 데이터베이스 초기화 1-3 Entity에 내장으로 사용하는 속성 객체의 검증 방법 1-4 @NotBlank, @NotEmpty 사용 방법 2. 프로젝트는 가장 단순하게 작성한다. 2-1 Spring Web은 spring MVC, REST를 포함한다. 2-2 View로 타임리프를 사용..

Demos/Football Club 2020. 6. 28. 15:51
Angular : Email Client - 2-3. 이메일 모듈작성 - 이메일 목록 읽어오기

1. 이 포스트는 Email Client를 작성하는 시리즈의 일부이다 1-1 여기서는 지금 하드코딩된 메일목록 대신 실제 데이터를 읽어와서 목록을 보여주는 코드를 작성한다. 2. 구현 방법 2-1 우선 url이 /inbox 으로 검색이 되는 경우 현재 email 모듈의 home 컴포넌트가 로딩이된다. 2-2 이 home 컴포넌트가 생성 시 email 서비스로 접근하여 데이터를 가지고 와서 email-list 컴포넌트로 넘겨준다. 3. email 서버는 수신한 이메일에 대한 목록을 보내주는 api가 있다 3-1 get 메소드로 https://api.angular-email.com/emails 로 접근하면 된다. 3-2 회신 시 아래와 같은 구조로 넘어오기 때문에 별도의 클래스를 생성하였다. export c..

Demos/Email Client 2020. 6. 25. 00:33
Angular : Email Client - 2-2. 이메일 모듈작성 - 로그인 유저정보 관리

1. 이 포스트는 Email Client를 작성하는 시리즈의 일부이다 1-1 여기서는 잠시 쉬어가는 의미에서 로그인 성공 시 로그인 정보를 저장하고 공유하는 데이터 클래스를 작성한다. 1-2 특별한 내용은 없고 로그인하면 LoginInfo 클래스에 유저 이름만 담을 예정이다. 1-3 프로그램에 따라서 토큰 정보가 들어갈 수도 있고, 비밀번호가 들어갈 수도 있는데 여기서는 유저이름만 저장한다. 2. LoginInfo 클래스를 하나 생성한다. 2-1 필요한 속성들로 채운다 2-1-1 여기에서는 로그인 여부와 유저이름을 저장하고 있다. export class LoginInfo { isLogin: boolean = false username: string = '' } 3. 서비스에서 로그인 때 예전에 usern..

Demos/Email Client 2020. 6. 24. 23:40
Angular : Email Client - 2-1. 이메일 모듈작성 - 레이아웃 만들기

1. 이 포스트는 Email Client를 작성하는 시리즈의 일부이다 1-1 1부는 인증에 관련된 부분을 다루었다. 1-2 2부는 REST서비스를 제공하는 서버를 이용하여 email을 보내고 받는 방법에 대해서 작성한다. 2. 우선 생각나는 대로 컴포넌트를 생성했다. 2-1 왼쪽에 30% 공간에 메일 작성버튼 EmailCompose과 메일 목록이 표시될 EmailList컴포넌트를 생성한다. 2-2 오른쪽에 70% 공간을 차지할 Email 내용 표시 공간 EmailView 컴포넌트를 생성한다. 2-3 오른쪽에 위치할 특정메일 선택시 보여줄 EmailContent 컴포넌트를 생성한다. 2-4 이메일 데이터에 대한 요청을 수행할 Email 서비스는 가장 처음 포스트에서 이미 생성하였다. 2-5 아래의 명령어를..

Demos/Email Client 2020. 6. 24. 22:48
이전 1 2 3 4 5 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 도커 개발환경 참고
  • AWS ARN 구조
  • Immuability에 관한 설명
  • 자바스크립트 멀티 비동기 함수 호출 참고
  • WSDL 참고
  • SOAP 컨슈머 참고
  • MySql dump 사용법
  • AWS Lambda with Addon
  • NFC 드라이버 linux 설치
  • electron IPC
  • mifare classic 강의
  • go module 관련 상세한 정보
  • C 메모리 찍어보기
  • C++ Addon 마이그레이션
  • JAX WS Header 관련 stackoverflow
  • SOAP Custom Header 설정 참고
  • SOAP Custom Header
  • SOAP BindingProvider
  • dispatcher 사용하여 설정
  • vagrant kvm으로 사용하기
  • git fork, pull request to the …
  • vagrant libvirt bridge network
  • python, js의 async, await의 차이
  • go JSON struct 생성
  • Netflix Kinesis 활용 분석
  • docker credential problem
  • private subnet에서 outbound IP 확…
  • 안드로이드 coroutine
  • kotlin with, apply, also 등
  • 안드로이드 초기로딩이 안되는 경우
  • navigation 데이터 보내기
  • 레이스 컨디션 navController
  • raylib
TAG
  • jsp
  • one-to-many
  • Spring Security
  • 설정
  • 하이버네이트
  • 매핑
  • Angular
  • WebMvc
  • one-to-one
  • Security
  • MYSQL
  • 스프링부트
  • XML
  • Many-To-Many
  • 자바
  • login
  • 상속
  • spring boot
  • Validation
  • 외부파일
  • 스프링
  • RestTemplate
  • 로그인
  • Rest
  • Spring
  • crud
  • mapping
  • form
  • hibernate
  • 설정하기
more
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바