728x90 반응형 전체 글229 DB정보 검색 SQL 작업을 하다보면 DB의 정보들을 검색헤야하는 경우가 생긴다.AS-IS의 테이블정의서를 작성해야 할 떄도 있고 등등... 일일히 DB에 들어가서 보고 정리하지 말고 검색해서보자 참고) MySQL기준이다. 1. 테이블 리스트 정보확인SELECT @rownum := @rownum + 1 AS `No.`, TABLE_NAME AS `테이블명`, TABLE_COMMENT AS `테이블 코멘트`FROM INFORMATION_SCHEMA.TABLES, (SELECT @rownum := 0) rWHERE TABLE_SCHEMA = 'your_database_name'; -- 여기에 데이터베이스 이름 입력 2. 테이블 컬럼 정보확인SELECT ORDINAL_POSITION.. 2024. 10. 8. [Springboot][error 해결] java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 개발도중 mybatis를 사용하려고 dependencies를 추가하니 다음과 같은 에러가 발생했다. java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String Spring 3.2.3을 사용중이고, mybatis-spring-boot-starter:3.0.1을 사용하고 있었다. 에러의 원인은 버전 충돌. SpringBoot 3.2이상을 사용중이라면 Spring Boot에 맞는 MyBatis 스타터 버전을 의존성에 추가해야 한다. implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3' 변경 후.. 2024. 4. 3. [JAVA] 프로그래머스 Lv1 - 약수의 합 풀이방법 가장 일반적인 방법으로 풀었다. class Solution { public int solution(int n) { int answer = 0; for(int i=1; i 2023. 4. 13. [JAVA] 작업 폴더에 1.8 JDK 설치 [ 설치파일 다운로드 ] https://www.oracle.com/ Oracle | Cloud Applications and Cloud Platform Mark your calendar to attend Oracle’s global conference for cloud infrastructure and applications, returning to Las Vegas on September 18–21, 2023. Education, networking, and inspiration are on the agenda. www.oracle.com Products - Hardware and Software - Java를 클릭해 아래 페이지에 접속 java8 버전의 본인에게 맞는 버전을 설치 [ 설치 ] 설치를 .. 2023. 1. 16. [Springboot] Lombok 의 어노테이션(Annotation) @Getter, @Setter Lombok에서 가장 자주 활용하는 어노테이션 Getter, Setter 메소드를 만들어준다. package com.mysite.study; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.Setter; @Getter @Setter public class HelloLombok { private String hello; private int lombok; public static void main(String[] args) { HelloLombok helloLombok = new HelloLombok(); helloLombok.setHello("테스트"); helloLombok.setLomb.. 2023. 1. 4. [Springboot] Lombok 설치, 적용하는 법 Lombok이란? 롬복(lombok)은 자바 클래스에 Getter, Setter, 생성자 등을 자동으로 만들어 주는 도구이다. Getter, Setter를 만들어 줘도 되지만 Lombok을 사용하면 더욱 간단하게 코딩할 수 있다. 설치방법 1. 해당 사이트에서 파일 다운로드. https://projectlombok.org/download Download projectlombok.org 2.설치실행 다운로드 받은 파일을 프로젝트 파일로 이동 시킨 뒤 cmd창을 통해 다음과 같은 설치 명령어 입력 java -jar lombok.jar 3. 설치 그럼 다음과 같은 창이 나타난다. 4. 스프링부트에 적용 [build.gradle]의 dependencies에 다음과 같이 입력해준다. //compileOnly - .. 2023. 1. 4. [API] 영화진흥위원회 오픈API 사용 [ 순서 ] 회원가입 키발급 원하는 데이터 사용 [ 회원가입 ] 해당 사이트에서 우선 회원가입을 진행 https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요. www.kobis.or.kr [ 키 발급 ] 로그인 후 키 발급/관리 탭에서 키 발급받기 클릭 사용 목적과 관리명 입력 간단히 기재하면 된다. [ OPEN API 사용 ] 키가 발급완료 되었다면 제공서비스 탭으로 이동하여 원하는 서비스 데이터를 확인한다. 스크롤을 하단으로 내리면 두가지 데이터 포맷을 지원하는 것을 확인할 수 있다. 원하는 포.. 2023. 1. 1. [JAVA/API] JAVA에서 공공 API 요청 및 출력하기 사용한 공공 API https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요. www.kobis.or.kr API 키 발급방법 2023.01.01 - [JAVA/예제] - [API] 영화진흥위원회 오픈API 사용 [API] 영화진흥위원회 오픈API 사용 [ 순서 ] 회원가입 키발급 원하는 데이터 사용 [ 회원가입 ] 해당 사이트에서 우선 회원가입을 진행 https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈API OPEN API 서비스.. 2023. 1. 1. [Git] 이클립스와 깃허브 연동하기 [ 사전 준비물 ] 1. 깃허브 아이디 2. 이클립스 [ 연동 ] 1. Window - Show View - Other... 클릭 단축키는 Alt + Shift + Q, Q 2. Git - GIt Repositories Open을 클릭하면 이클립스 하단에 아래와 같은 창이 생성된다. Clone Git Repository 클릭하면 다음 창이 뜬다. URI에 깃허브에 생성해둔 레파지토리의 링크를 입력하면 Host와 path는 자동으로 입력된다. 유저 아이드와 패스워드를 입력한 뒤 Next 해당 원하는 브런치를 선택하고(현재는 Main뿐이다) Next Finish 하면 이클립스의 깃에 해당 레파지토리가 생성된 것을 확인 할 수 있다. [ 오픈 ] File - Import... Git - Projects fro.. 2022. 12. 31. [Spring] error : ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 오라클과 DB연동 도중 다음과 같은 에러가 발생했다. Failure Trace는 다음과 같다. java.lang.AssertionError: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at org.junit.Assert.fail(Assert.java:88) at com.test.persistence.JDBCTest.testConnection(JDBCTest.java:29) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nati.. 2022. 12. 31. [Spring] Spring Legacy Project 생성 1. Project 생성 Spring Legacy Project 선택 com.프로젝트명.controller 입력 후 Finish 클릭 생성 완료 2. Project 설정 pom.xml을 열어서 properties의 java-version과 org.springframework-version버전을 자신의 사양과 맞춰 줍니다. Project - Clean 후 Update Maven Project Maven Dependencies의 값이 변경 된 것을 확인할 수 있다. 2. 컴파일러 세팅 Project Facets의 Java 버전은 11로 맞춰준다. Java Compiler의 JDK Compliance를 체크해제하고 11로 변경 3. maven-compiler-plugin 설정 4. log4j 주석 처리 5. .. 2022. 12. 28. [Spring] error : xml의 Namespaces가 보이지 않을 때 xml의 Namespaces가 보이지 않을 때 Spring Config Editor를 클릭 만약 이것이 없다면? 마켓플레이스에서 해당 툴을 업데이트 해주면 나온다. 2022. 12. 28. [Spring] error : pom.xml 에디터 미인식 시 pom.xml 작성시 아래와 같이 나오는 경우 xml처럼 에디터가 인식되게 만들고 싶을 수 있다. Window - Preferences에 General - Editors - File Associations 클릭 후 스크롤하면 pom.xml 파일을 클릭 후 에디터를 xml로 선택후 디폴트 클릭해준다. xml창을 껐다가 키면 잘 나오는 것을 확인 할 수 있다. 2022. 12. 28. [Spring] Spring 설치 1. Eclipse IDE 설치 최신버전은 오류가 발생하므로 보다는 2022년 3월 버전으로 다운로드 받아야 한다. 버전 클릭 후 해당 패키지에서 해당버전 설치 2. eclipse.ini 설정 다운 받은 폴더를 Spring 작업 폴더에 압축해제 한 뒤 설치한다. 설치후 eclipse.ini 파일을 메모장으로 열고 다음과 같이 내용을 추가함 -vm C:\Program Files\Java\jdk-11.0.14\bin\javaw.exe 메모리 용량 정의 -Xms1024m -Xmx1024m 1-3. eclipse 설정 Help - Eclipse Marketplace... 클릭 그럼 설치가 진행된다. (설치 시간이 꽤 길다) 설치를 하다보면 다음 알람창이 뜨는데 Always trust all content 클릭 .. 2022. 12. 27. [백준] 1110번 : 더하기 사이클 - JAVA[자바] 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. . 입력 첫.. 2022. 12. 26. [백준] 10951번 : A+B - 4 - JAVA[자바] 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextInt()) { int num1 = sc.nextInt(); int num2 = sc.nextInt(); System.out.println(num1 + num2); .. 2022. 12. 26. [JAVA] FOE(End of File) FOE End of File의 약자로 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어. FOE의 사용법 1. Scanner 사용 시 hasNext() 메소드를 사용하여 입력 된 토큰이 있으면 true를 반환, 그렇지 않을 경우는 false를 반환 시키는 방법. Scanner sc = new Scanner(System.in); while(sc.hasNextInt()) { } 2. BufferedReader 사용 시 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = ""; while( (str=br.readLine()) != null ) { } 참고 https://steady-co.. 2022. 12. 26. [Mybatis] Mybatis 설치 1. 데이터설정 create table comment( comment_no bigint(19), user_id varchar(32), comment_content varchar(500), reg_date datetime ); 2. mysql-connector-j 설정 Add JARs... 클릭 3. MyBatis 설치 1. Maven Repo 접속 https://mvnrepository.com/ 2. MyBatis 검색 3. MyBatis 3.5.0 다운로드 4. 라이브러리 등록 2022. 12. 26. 이전 1 2 3 4 ··· 13 다음 728x90 반응형