전체 글
-
[Eclipse] eclipse.ini 초기 설정Eclipse 2019. 1. 7. 10:24
eclipse.ini은 초기 설정 파일로 수정하지 않고 사용 시에는 Out of Memory 오류가 발생할 수 있습니다. 메모리 설정의 경우에는 값이 높다고 좋은 것은 아니니깐 본인의 개발 환경에 맞추어 설정하시면 됩니다. 메모리가 8기가인 PC에서 설정하는 초기 값이니 참고하세요. 1.eclipse.ini 주요 설정 값vm- 실행파일명을 포함한 전체 경로를 기입- vmargs 라인의 이전에 설정 vmargs- JVM 옵션을 설정 Dosgi.requiredJavaVersion=1.8- 사용할 자바 버전을 설정 Xverify:none - 초기 실행 시에 클래스의 유효성을 검사 생략 XX:UseParallelOldGC - 병렬 가비지 컬렉션 사용 설정 XX:+AggressiveOpts - 컴파일러의 소수점 ..
-
[Java] String, StringBuffer, StringBuilder의 클래스의 특징Java/기타 2019. 1. 4. 13:10
String 클래스의 특징 String 클래스에는 문자열을 저장하기 위해서 문자형 배열 변수(char[]) value를 인스턴스변수로 정의해놓고 있습니다. 인스턴스 생성 시 생성자의 매개 변수로 입력받는 문자열은 이 인스턴스변수(value)에 문자열 배열(char[])로 저장되는 것 입니다. 한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 올 수만 있고, 변경할 수 없습니다. 예를 들어 "+" 연산자를 이용하여 문자열을 결합하는 경우 인스턴스 내의 문자열이 바뀌는 것이 아니라 새로운 문자열이 담긴 String 인스턴스가 생성되는 것 입니다. 이처럼 덧셈연산자(+)를 사용해서 문자열을 겹합하는 것은 매 연산 시 마다 새로운 문자열을 가진 String인스턴스가 생성되어 메모리공간을 차지하게 되므로..
-
[Eclipse] 단축키 모음Eclipse 2019. 1. 3. 13:14
찿기/바꾸기Ctrl+F - Find/Replace 다이얼로그 표시 Ctrl+K, Ctrl+Shift+K - 선택한 문자열과 동일한 다음/이전 문자열 찾기Ctrl+H - Search 다이얼로그 표시Ctrl+Shift+T - 클래스 찾기 소스 코드 편집Ctrl+/ - 주석 토글 ('//' 사용) Ctrl+Shift+/, Ctrl+Shift+\ - 블록 주석 추가/삭제Ctrl+Shift+F - 소스 코드 형식 정리Ctrl+Shift+O - import 문 정리Ctrl+D - 한 줄 삭제Alt+Up, Alt+Down - 선택한 블록을 한 줄 위로(또는 아래로) 이동Ctrl+Shift+Y - 소문자 변환Ctrl+Shift+X - 대문자 변환Alt+Shift+A - 열편집 소스 코드 네비게이션Ctrl+Shift+P..
-
[Eclipse] 프로젝트 Github에 공유하기 - Share ProjectEclipse 2019. 1. 2. 16:28
프로젝트 Github에 공유하기 1.프로젝트 우클릭 -> Team -> Share Project... 2.Create 버튼 클릭한다. 3.Git Repository 설정한다. 4.Current Location과 Target Location 설정을 확인한다. 5.Git 프로젝트로 변경되었는지 확인한다. 6.프로젝트 우클릭 -> Team -> Add To Index - 작업한 파일을 Stage Area 영역에 올리는 단계이다. 7.프로젝트 우클릭 -> Team -> Commit - Commit and Push : Commit과 원격저장소로 Push하는 작업을 동시에 진행한다. 8.Github 정보를 입력한다. 9.기본적으로 원격저장소의 Branch명은 master로 지정된다. Next 버튼을 클릭한다. 10..
-
[Eclipse] Github에서 프로젝트 가져오기 - import projectsEclipse 2019. 1. 2. 16:16
Github에서 프로젝트 가져오기 1.Git Repositories에서 Clone Git Repository를 클릭한다. 2.Github 정보를 입력한다. 3.Branch를 선택한 후에 Next 버튼을 클릭한다. 4.로컬 저장소 위치를 선택한 후에 Finish 버튼을 클릭한다. 5.Git Repositories에 프로젝트가 생성되었는지 확인한다. 6.프로젝트 우클릭 -> Import Projects... 7.Import될 프로젝트에 위치를 선택한다. 8.프로젝트가 Import되었는지 확인하다.
-
[Java] 웹 개발자(Java, Spring) 기술 면접 예상 질문Java/용어 2018. 12. 28. 09:44
웹 개발자(Java, Spring)로 취업을 준비하시는 분들을 위해서 기본적인 이론 내용을 정리했습니다. 기본적인 이론 내용과 진행한 프로젝트에 대한 내용을 정리한 후 면접에 보시면 좋은 결과가 있을 것라고 생각합니다. 모두들 좋은 결과가 있으시면 좋겠습니다:) 1. Java AVA는 썬 마이크로시스템즈(Sun Microsystems)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 1) 운영체제에 독립적이다. 일종의 에뮬레이터인 자바가상머신(JVM)을 통해서 가능한 것인데, 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 자바로 작성된 프로그램은 운영..
-
[Java] Map 전체 출력(entrySet, keySet, Iterator, Lambda, Stream)Java/기타 2018. 12. 27. 14:55
Map 객체의 내용을 출력하기 위한 방법 방법 01. entrySet() entrySet() 메서드는 Map에서 모든 Entry(Key-Value 쌍)를 가져와 Set 객체로 반환합니다. foreach 루프를 사용하여 각 Entry에 순차적으로 접근할 수 있습니다. Map map = new HashMap(); map.put("key01", "value01"); map.put("key02", "value02"); map.put("key03", "value03"); map.put("key04", "value04"); map.put("key05", "value05"); // 방법 01 : entrySet() for (Map.Entry entry : map.entrySet()) { System.out.print..
-
[Spring] 게시판 만들기(20) - 파일 다운로드(BeanNameViewResolver)Spring/4.3.x - 게시판 만들기 2018. 12. 20. 14:15
1. 설정 파일 수정 1_1) servlet-context.xml 수정 - 다운로드 처리를 위한 BeanNameViewResolver를 추가하세요. - ViewResolver이 2개 이상일 때는 우선순위가 필요하므로 order를 추가하세요. - FileDownloadUtil.java을 bean으로 등록하세요. 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 Colored by Color Scripter cs 2. Back-End 파일 수정 및 추가 2_1) F..