분류 전체보기 269

[JAVA]OGNL 사용하기

Object-Graph Navigation Language (OGNL)자바가 아닌 곳에서 자바를 쓰고 싶을 때 쓰는 언어.ex) xml에서 java 쓰기쓰는 방법의 경우 https://commons.apache.org/proper/commons-ognl/language-guide.html아파치 사이트에 잘 설명되어 있다.메소드 부르는 방법스태틱 메소드 부르는 방법 등실제로 사용하기member.xml 파일혹은 INSTR(MEM_NAME, #{simpleSearch.searchWord}) > 0 INSTR(MEM_ADD1, #{simpleSearch.searchWord}) > 0 INSTR(MEM_NAME, #{simpleSearch.searchWord}) > 0 OR INSTR(MEM_ADD1, #{sim..

Languages/java 2021.04.06

[JAVA]lombok(DomainFramework) 설치하기

GetterSetter 쉽게 사용하자 maven에서 받기만 해서는 적용이 되질 않는다. jar파일을 따로 받아서 설치해야함. 수동으로 받아주자. maven의 dependency만 추가해서는 이클립스가 알아서 컴파일해주지 않는다. 일일이 쓰지 않고 getterSetter해주기 어노테이션 하나면 끝! 이렇게 더 많은 것들이 있다. @EqualsAndHashCode(of={ } ) {} 안쪽에 있는 변수들을 식별성 있는 값으로 지정하겠다. @ToString(exclude={ }) {} 안쪽에 있는 변수들을 빼겠다. noArgsConstructor = 파라미터를 아무것도 가지지 않는 기본 생성자를 생성하겠다 AllArgsConstructor = 모든 파라미터를 가지고 있는 생성자를 생성하겠다. 코드상에는 나오지..

Languages/java 2021.04.06

[JAVA] 페이징 처리

페이징 시 알아두면 좋을 용어페이징처리연산식 구하기총 페이지 수 연산(totalPage): totalRecord % screenSize== 0? totalRecord/ screenSize: totalRecord/ screenSize + 1 시작게시물번호 연산(startRow):startRow = (currentPage -1) * screenSize + 1;endRow = currentPage * screenSize;시작페이지 연산(startPage):endPage = (currentPage + (blockSize - 1)) / blockSize * blockSize; startPage = endPage - (blockSize -1); 필요 요소 totalPage는 totalRecord의 값을 알아야 구할..

Languages/java 2021.04.06

[MAVEN] maven04 프로젝트 git으로 가져와 import 해보기

import project 클릭 → 원하는 프로젝트 임포트 해오기(여기서 문제가 있다면 .classpath or .project 파일에 문제가 존재) 해오면 이상하게 설정되어있음... 처음에는 당황해서 이것저것 만져봤는데 해결 방법은 우클릭 properties에서 facets를 수정함 - 아무것도 체크되어있지 않길래 web, java, javascript를 버전에 맞게 수정 후 체크. 프로젝트 우클릭 → maven → update project 클릭하니 해결됨. 개인적인 생각에는 그냥 update project 하나만 해도 해결 될 듯 함! Uploaded by Notion2Tistory v1.1.0 Notion2Tistory boltlessengineer.github.io #git #mavenproje..

Languages/java 2021.04.05

[JAVA]Eclipse/Browser 디버깅 해보기

debug perspective 우측 상단의 초록벌레버튼을 클릭하면 debug perspective로 화면을 전환 할 수 있다. Debug할 때 요기 두 부분을 잘 활용해야한다. Variables와 Breakpoints탭. 우선 디버그를 하기 전에 확인할 곳을 표시한다. breakpoint 찍기. 왼쪽 line이 나와있는 곳을 클릭하면 찍을 수 잇다. 안찍힐 시 ctrl + shift + b를 눌러 수동으로 찍을 수 있다. 찍게 된다면 우측의 Breakpoints에 표시된다. 그 후 debug로 실행. 바로 다음 라인으로 가고 싶다면 F6을 클릭하면 한줄씩 디버깅을 할 수 있다. 내가 찍은 다음 브레이크포인트로 이동 = F8 결과적으로 브레이크 포인트 추가 → 한줄씩 F6, 다음 브레이크 포인트로 F8 ..

Languages/java 2021.04.01

[JAVA] Exception

Exception이란두개의 경우로 나뉘어 진다.ErrorExcpetion ctrl + 마우스 오버 여기서 Implementation으로 들어가 보면 해당 객체로 갈 수 있다.그 후 해당 객체에 마우스를 가져다 대고 잠시 기다리면 설명글들을 읽을 수 있다.Error는 말 그대로 심각한 문제. 그 뒷줄에 보면 should not try to catch라고 적혀있다. 말 그대로 Error는 따로 처리하려 하지 말라는말.Exception의 경우 might want to catch.해결할 수 있다. Exception의 경우 두가지의 경우가 있다.직계와 runtimeexcptionruntimeException, (unchecked exception)Exception의 직계들인 checekd exception이 있다..

Languages/java 2021.04.01

[JAVA]Maven03 maven프로젝트(.war, .jar)만들어보기

Maven을 사용함으로 인해 느끼는 편리한점 두가지 어디에 무엇이 있다는 것을 표시해줌. 알아서 인덱싱 작업을 해 줘서 라이브러리 관리가 편하다. 우선 standardalone 메이븐 프로젝트 만들기 Create a simple project 클릭! Group id와 Artifact id를 입력함. 두개의 idsms 추후에 만약 만든 파일을 maven에 올리게 된다면 목차 만들 때 필요함. group_id의 경우 분류값으로 사용될 수 있게 작성된다. 보통 사이트 도메인을 거꾸로 쓴다. artifact id는 제품명으로 많이 작성됨 version은 유지보수 시 버전 packaging의 경우 - standard는 → jar를, webApplication의 경우 → war를 선택 Finish를 누르면 바로 생..

Languages/java 2021.03.31

[JAVA]maven02 mac에서 maven 설치

우선 homebrew가 깔려있다는 가정 하에 작성. $brew install maven 이렇게 깔기 시작 다 깔렸으면 $which mvn $mvn -version 위의 명령어를 작성해 준다 그럼 버전과 설치한 경로를 알아본다. /usr/local/bin/mvn $vi .bash_profile export M2_HOME=/usr/local/Cellar/maven/3.3.9/libexec export M2=$M2_HOME/bin export PATH=$PATH:$M2_HOME/bin 실행 .bash_profile에 작성한 후 종료한다. 만약 본인이 bash가 아니라 zsh를 쓴다면 터미널 상단에 -zsh라고 이렇게 뜬다. 그러면 $open . ~/.zshrc if [ -f ~/.bash_profile ]; ..

Languages/java 2021.03.30

[PYTHON]tensorflow/keras mnist 필기체인식 기초 예제

tensorflow를 조금 더 쉽게 사용하기 위해서 keras가 나왔다. 자세한 내용은 초보라서... 지금은 그냥 그렇다고 알고만 있기. 사용하기에 앞서 세가지 라이브러리 설치하기 $pip install pydot $pip install tensorflow $pip install keras pydot의 경우 이렇게 쓰면 된다는데 여기서는 안써봄 출처 : https://m.blog.naver.com/PostView.nhn?blogId=dic1224&logNo=221239472060&proxyReferer=https:%2F%2Fwww.google.com%2F 이렇게 하나씩 깔기! 내장되어 있는 기본 코드 작성 # 필요한 라이브러리 불러오기 from keras.datasets import mnist from ..

Languages/python 2021.03.29
728x90
반응형