Intellij에서 JAVA코딩을 Build 및 Run 하거나 test Run을 할때 명확한 이유 없이 에러가 나는 경우가 있다. Settings - Build Tools - Gradle에 'Build and run using' 부분과 'Run tests using' 부분이 기본으로 Gradle로 설정되어 있는 것을 확인할 수 있는데 만약, Gradle 설정과 Intellij 설정이 맞지 않으면 오류가 난다. 그렇기 때문에 Gradle이 아닌 Intellij로 설정해서 Build 및 Run을 해야한다.
재귀함수 예시 public class C1207RecurCombiPermu { public static void main(String[] args) { List myList = new ArrayList(Arrays.asList(1, 2, 3, 4)); //1,2,3,4 List combination_list = new ArrayList(); List temp = new ArrayList(); // temp의 주소 combination(2, 0, temp, combination_list, myList); System.out.println(combination_list); } static void combination(int n, int start, List temp, List combination_list..
Jackson : JAVA에서 가장 널리 사용되는 JSON처리 라이브러리 Spring에는 패키지를 다운하면 Jackson을 따로적용 시켜줄 필요가 없지만 JAVA에는 기본적용이 되어있지 않기 때문에 Jackson을 따로 다운로드 받아서 Intellij에 적용을 해주어야한다. 구글 java jackson download 검색 JAR Download 사이트 접속 다운로드 받은 jackson파일 압축해제 Intellij - File - ProjectStructure - Modules에 +버튼 클릭 다운로드 받은 파일 선택 jackson-annotations, jackson-core, jackson-databind 파일 선택 후 Apply 및 OK Jackson 적용 테스트 Jackson의 메소드인 Object..
해당 문제 첫 풀이는 List에 문자열을 담고 이중for문으로 모든 요소값을 비교하여 같다면 뒤에 나온 요소를 제거하는 방식으로 문제를 풀었는데 List, for문 if문 만 사용해서 문제를 풀었기 때문에 코드 라인도 길고 깔끔하지 않았다. split과 Set을 사용하여 위 코드보다 깔끔하고 직관적으로 문제를 풀 수 있었다. - String타입의 split 메소드로 my_string문자열을 한글자 한글자 떼어내어 String 배열로 변환한다. - Set 자료형 사용하여 중복되는 문자를 제거하고 LinkedHashSet을 사용하여 순서를 유지한다.(HashSet은 순서가 무작위) - String타입의 join메서드로 Set에 들어있는 문자들을 String으로 변환 후 return한다. 추가적으로 Strea..
JAVA 기초이지만 문법을 기억하고 응용하는 것이 어렵다. 아직 많이 헷갈리지만 꾸준히 복습해서 숙달하려고한다.어렵거나 중요한 패턴은 그냥 외우는 것도 좋을 것 같다. 화이팅👍 더보기 기본 자료형 -> 참조 자료형 => new 해당클래스명 -> 객체 스택 메모리 => 힙 메모리(new 사용 시 힙 메모리에 저장) 비트 연산자의 활용 - XOR과 AND를 조합해 덧셈, 뺄셈으로 활용 - 시프트 연산자를 활용해 곱셈, 나눗셈으로 활용 - 이런식으로 컴퓨터 연산에서 비트연산자가 활용된다는 것 정도만 숙지 ⭐제어문 - 프로그래밍의 존재 이유와 목적을 꼽으라고 한다면 사용자의 input에 따라 달라지는 output을 자동화 하기 위함이라 할 수 있다. - 이를 위해 필요한 것은 ~한 input인 경우, ~한 ou..
JAVA의 JDK설치 및 환경변수 설정을 먼저 진행한 후 JAVA에서 제일 많이 쓰이는 IDE인 Intellij를 다운로드 하여 JAVA 기초 문법에 대해서 연습하였다. 본격적으로 JAVA 프로그래밍을 시작하면서 기초부터 탄탄히 공부해서 코딩테스트 문제도 잘 풀어나갈 수 있는 실력을 갖추어야겠다. 더보기 컴파일 타임 환경 / 런타임 환경 실행은 되는데 특정환경에서 에러가 나는 부분은 컴파일 타임에서 에러난 것이 아니라 런타임에서 에러난 것. 런타임 환경보다 컴파일 타임에서 에러나는 것이 좋다. 미리 에러가 나와줘야지 서비스 오픈을 안하기 때문에. openjdk 11 download 구글 검색 java SE 11 Windows 다운로드 환경변수 설정 C:\Program Files\jdk-11.0.0.1\b..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.