반응형 프로그래밍87 [JAVA] Java TPC 강의 정리 (PART 1) - JVM 1. 자바의 구동방식(JVM)2. JVM의 메모리 모델3. 변수와 메서드1. 자바의 구동방식(JVM)불완전한 파일을 실행가능하게 만들어주는 실행 엔진이 JVM(Java Virtual Machine)이다. 간단히 구동 방식에 대해 설명하자면, 프로젝트 안에 이런 식으로 있을 경우bin - TPC01.class (byte code) c\Java~src\java.exe TPC01 src - TPC01.java (소스 파일) c\Java~src\java.exe TPC01.java1차 컴파일 bin안에 있는 .class 이런 네임은 불완전한 단계라고 볼 수 있다. 이 파일을 실행할 때는 JVM이 함께 구동되며 TPC01은 JVM에서의 1차 컴파일을 통해 byte code를 읽어오게된다.2차 컴파일 해당 byte .. 2020. 9. 15. [스프링 부트 게시판] Mysql, Mybatis 적용하기 Mysql, Mybatis 적용하기 스프링과는 좀 달라서 전에 정말 애를 먹었던 부분(한숨) 그래도 반복하다보면 또 익숙해지더라. 1. Mysql, Mybatis 부분 주석 풀기 아까 pom.xml에서 주석해주던 부분을 풀어준다. 2. SqlSessionFactory 설정하기 처음에 프로젝트를 만들 때 기본적으로 생성되는 클래스 파일이 존재하는데 스프링부트는 스프링과는 달리 내장 톰캣을 지니고 있어서 빠르고 쉬운 설정이 가능하다. 프로젝트이름Applicaion 이런 식으로 되어있다. 이 부분을 설정하고 프로젝트를 올리면 콘솔에서 촤라락 올라가면서 매퍼도 스캔하고 연동된 다른 컨피그 파일들도 연결된다. 즉, sqlSessionFactory 객체 안에 jdbc의 datasource 객체를 넣어주고 Facto.. 2019. 12. 1. [스프링 부트 게시판] Spring Boot Project 생성하기 / View 띄우기 Spring Boot Project 생성하기 / View 띄우기 들어가기 전에 읽어보면 도움될 만한 부분 : https://yulfsong.tistory.com/42 1. 프로젝트 간단히 만들어서 다운받기 Spring Initializr https://start.spring.io/ : STS 안에서 만들어도 되지만, 처음부터 이렇게해서 그런지 손에 익었다. 들어가보면 딱히 어려운 부분도 없어서 자주 애용중이다. Group - 기본 패키지 이름 (com) Artifact - 프로젝트 이름 (helloproject) com.helloproject가 총 패키지 이름이 된다. 만약 프로젝트 이름을 숫자로 시작하면 온전히 웹 어플리케이션을 생성할 수 없다. Dependencies - 가장 중요한 부분, pom.x.. 2019. 12. 1. - MYBATIS : 쿼리의 update문이 받아오는 리턴값은 int mapper에서 쓰인 update ~ set ~ 이 구문이 controller에 와서 int a = service.appTest(~) a.put("success", (a==1)); 이런식으로 오는 것을 발견했다. 아니, 리턴값이 없는데 갑자기 int...? 찍어보니 1을 리턴하는 걸 보고 읭했다. 찾아보니 insert, update, delete에는 resultType이 없고 row의 개수를 반환한다고 한다. insert의 경우는 삽입된 행의 개수를 반환 update의 경우는 수정에 성공한 행의 개수를 반환(실패시 0 반환) delete의 경우는 삭제한 행의 개수를 반환 즉, 저 구문은 update 성공시에 웬만하면 1을 반환하고 실패시는 0이므로 put에 success를 넣은 것 디스플레이광고 반응형 하단 2019. 11. 26. 이전 1 ··· 12 13 14 15 16 17 18 ··· 22 다음 반응형