1. ssh : 보안 프로토콜 3. cafe24아이디 입력후 -> 비밀번호 입력 4. ls 입력(폴더구조 보여주기) 5. cd(change directory) tomcat tomcat 폴더로 변경 6. ls 다시입력 : tomcat 폴더내의 폴더 구조 보기 7. cd logs -> ls 7. 문서의 끝부분 보기 : tail 계속 반복 -f 문서이름 8. 톰캣 시작 STS에서 실행했던과 비슷한 로그내용이 보인다. 1. 배포 후 파일이 일부 변경된 경우 : 파일만 붙여넣어주면 된다. - 프로퍼티의 경우 2. mapper 파일에서 일부 sql 구문이 들어가지 있지 않은경우 - bound statement
01. extends 키워드로 어떠한 클래스도 상속받지 않았다면 Object 클래스를 자동 상속받는다. 02. 03. equals - 오브젝트 클래스의 equals : 동일한 객체(주소) 인지 비교하는 메서드 - 동일한 객체라면 true 반환 String class의 equals : Object의 equals를 재정의. 04. toString -객체를 나타내는 문자열 반환 05. getClass - 해당 클래스의 정보 반환 - 메서드 정보, 필드정보, 상속관련 정보 1) 2) 콘솔창에 gc class 의 정보를 반환 06. hashCode - 해쉬 테이블에 저장된 주소값을 반환 1) 2) 콘솔창 07. UserDto 생성 1) 게터, 세터 생성 2) toString 3) hasCode and equals..
01. super - 슈퍼클래스 접근 연산자 - super() -> 슈퍼클래스 생성자 메서드 class Super01{ protected String userName; public Super01(){ System.out.println("Super01 - 1"); } public Super01(String str){ System.out.println("Super01 - 2"); } } class Sub01 extends Super01{ public Sub01() { super(); } public Sub01(String str) { super(str); } } public class JavaBasic01 { public static void main(String[] args) { Sub01 sub01 = ..
01. @GetMapping get 방식으로 페이지 호출 RETURN 응답시 html 의 경로 @GetMapping("/addMember") public String addMember(Model model) { System.out.println("/addMember GET방식 요청"); model.addAttribute("title", "회원등록"); return "member/addMember"; } 02. HTML src/main/resources/templates/member/addMember.html 회원아이디 회원비밀번호 회원권한 관리자 판매자 구매자 회원 회원이름 회원이메일 회원주소 입력완료 03. MemberService.java @Service @Transactional public cla..
01. get 방식으로 url 주소를 요청한다. 02. MainController @Controller public class MainController { @GetMapping("/") public String main() { return "main"; } 03. MemberController @Controller @RequestMapping(value = "/member") public class MemberController { } 04. url 주소를 찾는다. /memberList @GetMapping("/memberList") public String getMemberList(Model model) { List memberList = memberService.getMemberList(); mod..

ORM vs SQL MAPPER Mybatis : 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크 공식 사이트 : http://www.mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 | 소개 Copyright © 2009–2021MyBatis.org. . mybatis.org 웹 프로젝트 3 layer view : 타임리프 service : 데이터 로직. 데이터를 가공. mybatis + spring boot 들어오는 사람마다 세션이 생성이된다. 사람마다 생성을 해줘야한다. 이걸 관리해주는 것이 DBCP 라고한다. (DataBase Connection Pool ) List를 명시해주면 resultType 은 저..

상속 클래스를 확장한다 -> 확장시킬 대상을 상속하여 확장한다. - 확장된 클래스는 상속받은 클래스 멤버를 가지고 있다. - 상속한 클래스 -> 슈퍼 클래스 - 상속받은 클래스 -> 서브 클래스. - 상속받은 클래스(서브 클래스)가 객체화시, 슈퍼클래스가 먼저 객체화가 되어야 한다. - 슈퍼클래스 추상적인 클래스어야 한다. - 상속 방법 : class 클래스(자식) extends 클래스(부모) //슈퍼클래스 class User2{ public User2(){ System.out.println("슈퍼클래스 생성자 메서드 호출"); } private String userName; private int userAge; public String getUserName() { return userName; } pu..

1. m_insert_form 의 경로와 name 수정. - post 방식확인 2. post방식으로 요청을 하면 doPost메서드가 자동으로 호출된다 3. 4. else if으로 command에 /Min/m_insert_pro.ksmart_m 주소값이 담긴다. command에 있는 주소값을 비교한다. 조건문이 같으면 아래 문장을 출력한다. 다시 회원 가입 버튼을 클릭한다. 회원가입 버튼 경로는 콘솔창 및 주소창 확인 : 5. MActionInterFace 인터페이스로 부터 구현을 명령받아 execute 추상메서드를 구현 한다. 패키지 : kr.or.ksmart.Inter 인터페이스 : MActionInterFace 내에 execute 추상메서드 선언 1) 2) 3) 6. 7. 패키지 : kr.or.ksm..

1. 오라클에서 테이블 생성하기. 스크립트 실행(F5) -> 커밋(F11) create table oracle_member( ora_id VARCHAR2(10) NOT NULL PRIMARY KEY, ora_pw VARCHAR2(10) NOT NULL, ora_level VARCHAR2(10) NOT NULL, ora_name VARCHAR2(20) NOT NULL, ora_email VARCHAR2(80) ); insert into oracle_member values('id001','pw001','관리자','홍01','001@ksmart.or.kr'); insert into oracle_member values('id002','pw002','판매자','홍02','002@ksmart.or.kr'); i..