Study Java

고정 헤더 영역

글 제목

메뉴 레이어

Study Java

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (137)
    • Java (52)
    • Junit4 (11)
    • Spring (9)
    • JSP (23)
    • Mybatis (4)
    • IntelliJ (1)
    • maven (1)
    • 토비의스프링 (21)
    • JQuery Plug in (6)
    • CSS (1)
    • 데이터베이스 (1)
      • MySQL 기초 (1)

검색 레이어

Study Java

검색 영역

컨텐츠 검색

분류 전체보기

  • [Slide Slick] 01. 자동 슬라이더 기본 형태

    2021.10.26 by kwanghyup

  • 그누보드 게시판 연동

    2021.07.19 by kwanghyup

  • git 명령어

    2021.06.24 by kwanghyup

  • [6.3] 다이나믹 프록시와 팩토리 빈

    2020.11.02 by kwanghyup

  • [6.2] 고립된 단위 테스트

    2020.11.02 by kwanghyup

  • [6.1] 트랜잭션 코드의 분리

    2020.11.02 by kwanghyup

  • [5.2] 트랜잭션 서비스 추상화

    2020.10.31 by kwanghyup

  • [5.1] 사용자 레벨 관리 기능 추가

    2020.10.30 by kwanghyup

[Slide Slick] 01. 자동 슬라이더 기본 형태

1. CDN 2. 기본구조 3. 스크립트 $('.visual').slick({ autoplay : true, // 기본값 false autoplaySpeed : 1000, // 기본값 3000 }); 4. CSS @charset "utf-8"; .continaer { /* 비주얼 영역을 가운데 정렬하기 위한 컨테이너 */ max-width: 1920px; margin: 0 auto; outline: 1px solid red; } .slick-arrow { /* 컨트롤 버튼 공통 */ position: absolute; top: 50%; left: 4%; z-index: 10; width: 72px; height: 72px; text-indent: -9999px; border: none; } .slick-..

JQuery Plug in 2021. 10. 26. 10:57

그누보드 게시판 연동

_common.php head.php

카테고리 없음 2021. 7. 19. 08:36

git 명령어

유저 설정 확인 git config --global user.name git config --global user.email 유저 설정 git config --global user.name "leekwanghyup" git config --global user.email "leekwanghyup@naver.com" 로그인 정보 없애기 git config --global credential.helper manager git credential-manager delete https://github.com 로컬 저장소 설정 프로젝트 폴더로 이동하여 다음 명령어 입력 git init 다음의 결과를 얻는다 Initialized empty Git repository in /Users/ieunji/Desktop/Ba..

카테고리 없음 2021. 6. 24. 08:34

[6.3] 다이나믹 프록시와 팩토리 빈

# 리플렉션 리플렉션 API 중에서 메소드에 대한 정의를 담은 Method인터페이스를 이용해 메소드를 호출하는 방법을 알아보자. 클래스 정보에서 특정이름을 가진 메소드 정보를 가져올 수 있다. String의 length()메소드라면 다음과 같이 하면된다. Method lengthMethod = String.class.getMethod("length"); // 스트링이 가진 메소드 중에서 "length"라는 이름을 갖고 있고 // 파라미터는 없는 메소드의 정보를 가져오는 것이다. 이를 이용해 length메소드를 다음과 같이 실행할 수 있다. int length = lengthMethod.invoke(name); 리플렉션 학습 테스트 package springbook.learningtest.jdk; impo..

토비의스프링 2020. 11. 2. 20:55

[6.2] 고립된 단위 테스트

UserDao를 인터페이스로 만들고 기존의 UserDao는 UserDaoJdbc로 이름을 바꾸었다. #고립된 단위 테스트 활용 UserServcieTest의 upgradeLevels()테스트에 적용해보자 MockUserDao package springbook.user.dao; import java.util.ArrayList; import java.util.List; import springbook.user.domain.User; public class MockUserDao implements UserDao{ // 레벨 업그레이드 후보 목록 User 오브젝트 private List users; // 업그레이드 대상 오브젝트를 저장해둘 목록 private List updated = new ArrayList(..

토비의스프링 2020. 11. 2. 17:48

[6.1] 트랜잭션 코드의 분리

지금까지 작업 UserService 코드를 보면 비즈니스 로직이 주인이어야 할 메소드안에 트랜잭션 코드가 더 많은 자리를 차지한다. # 메소드 분리 upgradeLevel()메소드를 다시 보자. 트랜잭션 경계설정과 비즈니스 로직이 공존하는 메소드 public void upgradeLevels() { // 트랜잭션 경계 TransactionStatus status = this.transactionManager.getTransaction(new DefaultTransactionDefinition()); try { // 비즈니스 로직(s) List users = userDao.getAll(); for(User user : users) { if(canUpgradeLevel(user)) { upgradeLevel..

토비의스프링 2020. 11. 2. 00:32

[5.2] 트랜잭션 서비스 추상화

사용자 레벨 조정 작업은 중간에 문제가 발생해서 작업이 중단되면 그때까지 진행된 변경작업도 모두 취소하기로했다고 하자. 테스트용 UserService 대역 UserService 상속하여 테스트용 UserService를 만들자. 먼저 UserService의 upgradeLevel()메소드 접근권한을 protected로 수정해서 상속을 통해 오버라이딩 가능하게 한다. 이제 UserService대역을 맡을 클래스를 UserServiceTest안에 추가한다. static class TestUserService extends UserService{ private String id; // 예외를 발생시킬 User 오브젝트의 id를 지정할 수 있게한다. private TestUserService(String id) ..

토비의스프링 2020. 10. 31. 02:15

[5.1] 사용자 레벨 관리 기능 추가

사용자 관리 기능에서 구현해야 할 비지니스 로직은 다음과 같다. 사용자의 레벨 : BASIC, SILVER, GOLD 최초 가입시 BASIC레벨이며 활동에 따라 한 단계씩 업그레이드 가능 가입 후 50회 이상 로그인을 하면 SILVER레벨로 등업 SILVER레벨에서 30이상 추천 받으면 GOLD레벨로 등업 레벨 변경작업은 일정한 주기로 일괄변경된다. 사용자 레벨 이늄 정의 package springbook.user.domain; public enum Level { BASIC(1), SILVER(2), GOLD(3); private final int value; private Level(int value) { this.value = value; } public int getValue() { return v..

토비의스프링 2020. 10. 30. 17:11

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 ··· 18
다음
TISTORY
Study Java © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바