Java 12

[JAVA] VSCode Java 프로젝트 환경 설정

복습을 위한 정리라 정확성이 떨어질 수 있으니 참고용으로 보시길 바랍니다! 예전에 이클립스로 작업하던 파일들을 vs code 를 이용하여 본 후로 vs code 가 아주 유용한 툴인 것을 알게 되었다. 구조적인 내용을 잘 표현해주어 에러를 잡거나 git연동 후 conflict가 났을 때 유용하게 사용했던 기억이 있다. 이클립스를 깔기엔 귀찮고 간단한 작업을 할 예정이라 이미 깔려있는 vscode를 이용하여 java 개발을 좀좀따리로 해볼까 싶어 vscode에 java를 연결하기로 하였다. vscode가 워낙 플러그인이 잘 구성되어 있다보니 거창할 건 없고 jdk 파일 설치 후 환경변수 설정하고 vscode에서 플러그인만 깔아주면 기본적인 세팅은 금방 끝낼 수 있다. jdk파일을 해당 링크에서 다운 받고 ..

웹개발 2024.02.07

[OpenAPI : Java] - 공공데이터포털 : 식품영양성분DB OPEN API

✓ 공공데이터포털접속 : ※ 공공데이터포털로 접속해서 연결할 수 있는 다양한 데이터가 있지만 식품영양성분DB 이용은 공공데이터포탈을 통하지 않고 식품의약품안전처에서 바로 이용이 가능한 점 알아두시길 바랍니다. → 식품영양성분DB 식품의약품안전처 이용하러 가기 해당 글 중간 "✓인증키발급 : " 부분부터 보시면 됩니다!! 공공데이터포털 사이트 이용하러 가기 페이지 접근 후 로그인, 찾고자하는 API 검색 공공 데이터 포탈로 접근 했지만 URL을 통해 '식품의약품 안전처'에서 인증키 요청을 해야 한다 https://www.foodsafetykorea.go.kr/api/openApiInfo.do?menu_grp=MENU_GRP31&menu_no=661&show_cnt=10&start_idx=1&svc_no=I..

웹개발 2023.11.22

[Programmers : Java] - 달리기 경주

문제 설명 1차 시도 문제에 대해 직관적으로 접근하다 보니 이중 포문을 쓰게 되었다. 시간 복잡도가 마음에 걸렸는데 역시나 9번부터 시간 초과로 실패. 2차 시도 Arrays.asList(배열).indexOf("찾고자하는문자열"); 을 사용하여 이중 포문에서 하나의 포문으로 줄어보았지만 그래도 9번부터 시간 초과 오류로 실패 3차 시도 이 이후로는 도저히 머리속에서 떠오르는 방법이 없었기에 구글링 시작... 블로그에서 HashMap을 사용하는 것에서 힌트를 얻었고 그 방식으로 3차 시도! import java.util.*; class Solution { public String[] solution(String[] players, String[] callings) { String[] answer = new..

Programmers 2023.11.02

JAVA : 향상된 for문 / 상속 / 추상클래스

- 향상된 for 문 https://blog.naver.com/tjdud5679/223031856620 [JAVA] Test107 ~ Test111 / 정렬, 향상된 for문 #정렬 #선택정렬 #향상된for문 #버블정렬 #거품정렬 #향상된버블정렬 ※ Java라는 언어를 갓 배우기 시작... blog.naver.com - 상속 https://blog.naver.com/tjdud5679/223031897184 [JAVA] Test112 ~ Test113 / 상속1 #상속 #생성자 #super #메소드오버라이딩 #overriding ※ Java라는 언어를 갓 배우기 시작한 사람의 포스... blog.naver.com https://blog.naver.com/tjdud5679/223032438217 [JAVA]..

JAVA개념&실습 2023.08.22

JAVA : 난수 / 배열의 복사 / 클래스와 인스턴스 / 메소드 오버로딩

- 난수, 배열의 복사 https://blog.naver.com/tjdud5679/223021144643 [JAVA] Test095 ~ Test097 / 난수, 배열의 복사 #난수 #Random #배열의복사 #주소값복사 #얕은복사 #데이터복사 #깊은복사 #clone ※ Java라는 언어를 갓... blog.naver.com - 클래스와 인스턴스 https://blog.naver.com/tjdud5679/223021174821 [JAVA] Test098 ~ Test099 / 클래스와 인스턴스 #접근제어지시자 #정보은닉 #private #default #protected #public #getter #setter ※ Java라는 언어를 ... blog.naver.com https://blog.naver.co..

JAVA개념&실습 2023.08.22

JAVA : 클래스와 인스턴스 / 배열 / 이중배열

- 클래스와 인스턴스 https://blog.naver.com/tjdud5679/223020347149 [JAVA] Test074 ~ Test078 / 클래스와 인스턴스2,3 #클래스 #인스턴스 #생성자 #매개변수 #초기화블럭 #Constructor #Initialized_Block ※ Java라는 언어... blog.naver.com - 배열 https://blog.naver.com/tjdud5679/223020348617 [JAVA] Test079 ~ Test084 / 배열 #배열 ※ Java라는 언어를 갓 배우기 시작한 사람의 포스팅이므로 정확하지 못한 내용이나 어설픈 설명이 ... blog.naver.com - 배열의 배열 https://blog.naver.com/tjdud5679/22302085..

JAVA개념&실습 2023.08.22

JAVA : break / continue / return / 지역, 전역 변수 / 클래스와 인스턴스

- break / continue / return https://blog.naver.com/tjdud5679/223016194715 [JAVA] Test065 ~ Test067 / break,continue,return #break #continue #return ※ Java라는 언어를 갓 배우기 시작한 사람의 포스팅이므로 정확하지 못한 내용... blog.naver.com - 전역변수 / 지역변수 / 클래스와 인스턴스 1 https://blog.naver.com/tjdud5679/223020346991 [JAVA] Test068 ~ Test073 / 지역변수, 전역변수, 클래스와 인스턴스1 #지역변수 #전역변수 #클래스 #인스턴스 ※ Java라는 언어를 갓 배우기 시작한 사람의 포스팅이므로 정확... ..

JAVA개념&실습 2023.08.22

JAVA : if~else / switch / while / do~while / for

- if~else https://blog.naver.com/tjdud5679/223013533919 [JAVA] Test031~Test035 / if~else문 퀴즈1 #ifelse #if #else #평균점수 #짝수 #홀수 #영 #윤년 #평년 ※ Java라는 언어를 갓 배우기 시작한 사람의 ... blog.naver.com https://blog.naver.com/tjdud5679/223013555985 [JAVA] Test036~Test040 / if~else문 퀴즈2 #if #else #연산자 #비트연산자 #Scanner #짝수합 #홀수합 #대문자 #소문자 ※ Java라는 언어를 갓 배우... blog.naver.com - switch https://blog.naver.com/tjdud5679/22..

JAVA개념&실습 2023.08.22

JAVA : BufferedReader / Scanner

- BufferedReader https://blog.naver.com/tjdud5679/223006279582 [JAVA] Test012~Test014 / BufferedReader 클래스 #BufferedReader ※ Java라는 언어를 갓 배우기 시작한 사람의 포스팅이므로 정확하지 못한 내용이나 어... blog.naver.com - System.in.read / System.out.printf() https://blog.naver.com/tjdud5679/223007971629 [JAVA] Test015~Test016 / ~System.out.printf() #System_in_read #ASCIICode #printf ※ Java라는 언어를 갓 배우기 시작한 사람의 포스팅이므로 ... blog..

JAVA개념&실습 2023.08.22