본문 바로가기

전체 글

(47)
[Spring/Maven] MySQL, MyBatis 연동 및 설정 MySQL과 MyBatis 설정을 위해 root-context.xml에서 Namespaces로 이동 다음과 같이 체크 xml 태그를 위한 설정이다. MySQL 연동 다시 Source창으로 돌아와서 DataSource 설정을 한다. *DataSource를 이용하여 MySQL 연결을 좀 더 간단하게 할 수있다! root-context.xml에서 설정을 다 끝냈으니 이제 MySQL이 연결되었는지 테스트 코드를 돌려보자`ㅅ'! DataSourceTest.java 클래스(MySQL 연결 테스트 코드)를 하나 생성하자. [DataSourceTest.java] import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; i..
[Spring/Eclipse/Maven] 프로젝트 셋팅하기(버전관리) 다음과 같이 셋팅할 것이다. *셋팅할땐 톰캣 서버 중지하고 관리할 것 [프로젝트 시작시 설정파일] 톰캣 서버 9.0 pom.xml java1.8 spring framework-4.3.14 RELEASE aspectj-1.8.9 aspectjweaver 1.9.9.1 test-4.12 Maven Repository(메이븐 저장소) mysql-connector-java 8.0.29 spring-jdbc 4.3.14 spring-test 4.3.14 [mybatis(ibatis)] mybatis 3.5.6 mybatis-spring 1.3.1 메이븐 저장소 https://mvnrepository.com/ 메이븐 저장소에 들어가서 각 버전 검색 후 복사해서 pom.xml에 붙혀넣기 Test아래다가 붙혀 넣으면 ..
[Git/Sourcetree] 소스트리 브랜치 생성하기 브랜치 생성할 현재 브랜치 선택하기 그 다음 상단에 브랜치 클릭 새 브랜치에 브랜치 명 입력하고 브랜치 생성! 브랜치 생성이 완료되면 소스트리에도 새 브랜치가 생기고 이클립스에도 새 브랜치가 잘 생겼다! 여기서 작업한다음 마스터로 올리고 마스터에서 합치면 된당`ㅅ'
[Git/Sourcetree] github 프로젝트 clone하기 clone하기 전에 프로젝트 다운 받을 폴더 하나 만들어 놔야함 위치는 자유 나는 작업공간에 폴더 하나 만들어놓고 시작했다! 가져올 프로젝트 github 주소 복사하기 소스트리 키고 상단에 clone 클릭 여기 소스 경로에 아까 복사한 깃허브 주소를 붙혀넣기한다. 목적지 경로는 각자 만든 폴더로! 다 적으면 클론ㅎㅎ 본인이 선택한 폴더 밑으로 프로젝트가 받아진다. 이제 이클립스 켜서 프로젝트 import를 하자~ [File]-[Import]-[Existing Projects into Workspace] Select root directory에서 Browse누르고 프로젝트 폴더 선택 이렇게 다 되면 Finish 잘 들어옴! 이제 메이븐 업데이트 해주면 끝~~~~~
[GitHub]깃허브에 프로젝트 올리기 큰 프로젝트를 올릴땐 이렇게 올리는게 좋다고 들었다. +버튼 누르고 New repository 원하는대로 설정하고 이때 나오는 주소 기억하기 올릴 프로젝트 파일 우클릭-Git Bash Here git config --global user.name "사용자 이름" git config --global user.email "사용자 이메일" git init git add . git status git commit -m "커밋 메시지" git remote add origin [위에서 기억하라는 주소] git push -u origin master 고대로 따라친다 여기서 붙여넣기는 shift+insert 완료되면 이렇게 올라옴!
[Spring/Maven] Maven(메이븐) 프로젝트 생성하기 [File]-[News]-[Spring Legacy Project] Project name에 프로젝트 명 적고 Templates은 Spring MVC Project로 다 적으면 Next (만약 Next를 눌렀는데 오류가 난다면 JDK 버전 문제니 JDK를 재설치해야한다.) 원하는 top-level package를 적어주면 된다. 여기서 적은 패키지가 spring mvc의 기본 패키지가 될 것임 보통은 com.회사명(또는 프로젝트명).원하는 이름 으로 적는다고한다... 오류난다 고치자 나는 예전에 톰캣 설정을 해둬서 오류는 안나는데, 혹시 처음하면 톰캣 깔아서 이클립스랑 이어줘야한다`ㅅ' 만능의 메이븐 업데이트 메이븐 업데이트할때는 톰캣 서버 꺼놓고 해야한다! 업데이트 끝나면 오류는 사라질 것이다 [Pro..
[JAVA/Eclipse] Java compiler level does not match the version of the installed Java project facet. 오류 해결법 [오류 메시지] DescriptionResourcePathLocationType Java compiler level does not match the version of the installed Java project facet.crudBoardUnknownFaceted Project Problem (Java Version Mismatch) 버전이 서로 안맞아서 생기는 오류 [해결 방법] 오류나는 프로젝트 우클릭 - [Properties]-[Maven]-[Project Facets] 여기서 Java를 본인이 사용하는 버전이랑 맞추어주자`ㅅ'
[JAVA] JVM의 메모리 구조 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받는다. 그리고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. 3가지 주요 영역이 있는데 그게 바로 1. method area, 2. call stack, 3. heap 이제 각 영역마다 어떤 일을 하는지 알아보자`ㅅ' 1. 메서드 영역(Method Area) - 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이 때, 그 클래스의 클래스변수(class variable)도 이 영역에 함께 생성된다. 2. 힙(heap) - 인스턴스가 생성되는 공간, 프로그램 실행 중 생성되는 인스턴..