본문 바로가기

category

(23)
JPA proxy em.find 와 em.getReference의 비교 1. em.find() Member findMember = em.find(Member.class, member.getId()); //요때 쿼리 날라감 System.out.println("findMember : " + findMember.getClass()); System.out.println("findMember.id : "+ findMember.getId()); System.out.println("findMember.name : "+ findMember.getName()); 2. em.getReference() //proxy객체만 가져옴. 쿼리는 날라가지않음 //MemberProxy > Member target/ getId, getName Membe..
vuejs bootstrap 함께쓰기 내가 아는 모든 프레임워크는 뭐든 다 동 원해보기로한다..... bootstrap : 반응형이며 모바일 우선인 웹프로젝트 개발을 위한 가장 인기있는 HTML, CSS, JS 프레임워크입니다. [http://bootstrapk.com/] 잘 모르겠지만.. 여러가지 open template를 쓸 수 있다고 했다.. 그래서 써봄 1. bootstrap-vue 패키지 설치하기 //Bootstrap을 Vuejs에서 사용할 수 있도록 설치 npm install bootstrap-vue bootstrap --save 2. bootstrap-vue 등록 main.js 에 bootstrap-vue을 등록한다. // The Vue build version to load with the `import` command // ..
spring boot + gradle + jpa(oracle) + thymeleaf + vuejs spring boot + gradle + jpa + thymeleaf + vuejs 이게 맞는진 잘 모르겠지만.. 아무튼... 내 샘플 프로젝트에서는 저 위에 다섯가지 모든것을 다 활용해보고자 함. 앞서 4가지는 셋팅이 모두 끝났고 vuejs 셋팅하기. 1. nodejs 설치하기 vuejs를 설치하기 위해서는 nodejs의 선 설치가 필요함. npm install vue 로 설치하기위해서. nodejs 다운로드 : http://www.nodejs.org 2. npm 설치 및 vue 설치 확인하기 node.js를 설치하고나서야 비로소 npm 명령어를 사용할 수 있다. //1. cmd열어서 npm -v //버전확인. 나는 6.13.4 확인! //2. vue 설치 npm install vue //뭔가 에러인것..
springboot + gradle + jpa + oracle 설정 1. oracle 설정 되게 간단한것 같은데 보통 예제는 거의 h2이고oracle이 잘 없어서 정리. repository, dependency 추가 ##gradle repositories { mavenCentral() //ojdbc maven { url "https://code.lds.org/nexus/content/groups/main-repo"} //lombok maven { url "https://plugins.gradle.org/m2/" } } dependencies { .... compile 'com.oracle:ojdbc6:11.2.0.3' } 2. jpa 설정(lombok도 쓰면 좋음!) ##gradle dependencies { ..... implementation 'org.springfr..
git 계정생성 및 설정 개인적으로 spring boot 기반 jpa관련 스터디를 진행하면서 git에 소스를 올리기로 하였다. 이대로만 따라하면 기본적인 설정은 다 된다. git bash를 사용함. -- git 설정 1. git 계정생성 2. branch 생성 -- git에 등록된 계정 확인 > git config user.name > git config user.email -- 등록 > git config --global user.name abc > git config --global user.email abc@gmail.com > ssh-keygen -t rsa -b 4096 -C "abc@gmail.com" clip git add --all ; 변경 전체 파일 add > git add helloworld.java ; 원하는..
java UUID UUID uuid = new UUID(sequence, idLong); System.out.println(uuid);
파일 입출력 - 입력 File fileNm = new File("/Users/yujinyi/Downloads/test.txt"); FileInputStream fis = null; BufferedReader br = null; InputStreamReader isr = null; String temp = ""; String content = ""; try { fis = new FileInputStream(fileNm); isr = new InputStreamReader(fis); br = new BufferedReader(isr); while((temp = br.readLine()) != null){ content += temp + "\n"; } System.out.println(content); }catch (Excepti..
jpa는 아닌 mybatis의 foreach 사용법 select *from tablewhere 1=1and sequence in (1, 2, 3, … , n) 이런 쿼리를 나타내고 싶을 때 mybatis에서 foreach문을 쓰면 된다그러면 list로 넘긴 변수를 받아서 쓸 수 있게 됨! 예제를 보자 ! public class TestDomain { private String key; private long value;…getter, setter..} 이라는 클래스를 만들고 service 단에서 List list = new ArrayList(); TestDomain domain1 = new TestDomain(); domain1.setKey("sequence"); domain1.setValue(1); list.add(0, domain1); TestDoma..