독서하는 개발자's Blog

반응형

[프로젝트] oracle ORA-00900 에러 이유 및 해결방법

oracle ORA-00900 에러 이유 및 해결방법 oracle ORA-00900 에러가 뜨면서 같이 뜨는 메세지 : ORA-00900 invalid SQL statement 해석하면 SQL 문법이 잘못되었다는데, 이런문제가 자주 발생하는 이유는 오타 아니면 SQL문 맨뒤에 세미콜론(;) 붙어있는지 확인하고 붙어있다면 얼른 땝시다...
프로젝트 시작 및 정리
2019.07.09

.properties란? properties파일확장자 정의 및 사용법

properties란??? 위키백과에 따른 properties의 의미 1. 응용 프로그램의 구성 가능한 파라미터들을 저장하기위해 자바 관련 기술을 사용하는 파일들을 위한 파일 확장 2. 각 파라미터는 문자열들의 일부로 저장되며, 문자열은 파라미터의 이름(키)을 저장하며, 다른 하나는 값을 저장 3. .properties의 각 줄은 일반적으로 하나의 프로퍼티를 저장 ( 키=값, 키 = 값, 키:값, 키 값과 같이 여러 형태 ) 아래는 예시 더보기 JAVA소스에서 properties파일의 키값을 꺼내는 방법 위의 예시를 예로들면, java.util.Properties class를 사용하여 객체생성 후, Properties properties = new Properties(); // 객체생성 propertie..
XML, MYSQL, ORACLE - 개념정리
2020.05.12

확장자 exe, dll 파일의 비트(32bit, 64bit)확인하는 방법

예를들어 가끔 exe파일이나 dll 파일을 로드할 경우가 생기는데, 32bit 같은 경우는 모든 프로세서에서 사용이 가능하지만 64bit는 64bit의 프로세서가 필요하다. 일단 기존 파일의 속성을 확인 tcnative-1.dll 파일을 보면 어디에도 해당 파일의 비트(bit)는 나와 있지않다. 그럼 이제 https://www.extrabit.com/exeproperties/download
개발 개념관련
2020.03.04

[Oracle] 계층적 쿼리 SYS_CONNECT_BY_PATH

계층적 쿼리 SYS_CONNECT_BY_PATH 아래는 이 쿼리의 문법이다. SYS_CONNECT_BY_PATH(column, char) SYS_CONNECT_BY_PATH에 대한 설명을 봅시다. * SYS_CONNECT_BY_PATH는 계층적 쿼리에서만 유효하다. * CONNECT BY 조건에 의해 리턴 된 각 행에 대해 char 값으로 분리 된 컬럼 값을 루트에서 노드로 컬럼의 값의 경로를 리턴한다. * column과 char는 모드 CHAR, VARCHAR2, NCHAR 또는 NVARCHAR2 데이터 유형 중 하나여야 하며, 반환 된 문자열은 VARCHAR2 데이터 유형이고 column과 동일한 문자 집합이다. 위에 설명은 말 그대로 column은 계층 쿼리로 쓸 컬럼, char는 계층을 구분할 구..
XML, MYSQL, ORACLE - 개념정리
2019.04.16

[Eclipse] Java Build Path에 Maven Dependencies가 없을 때

프로젝트를 통째로 다른곳에 import할 때, 가끔 Maven Dependencies가 없을 때가 있다. 그럴때에는 프로젝트를 우클릭하고 Update Project를 클릭. 그리고 project에서 Maven install을 하게되면 우리가 메이븐에 설정해주었던 로컬 repository에 jar파일이 추가된다. Java Build Path에 Maven Dependencies도 나타나게 된다. 참고로, 프로젝트를 새로 받아올 때에는 project에서 clean을 한번 해준다음 java build path에서 web app libraries를 다시 받아주곤한다
SPRING(JAVA), Eclipse - 개념정리
2020.02.19

최신글

mTLS 통신 (SSLHandshakeException)

클라이언트 서버 = A , KMS서버 = B 로 가정하겠음. B서버에는 TLS1.2로 인증서 설치가 된 상태.ex) SSL 접근 주소 https://localhost:8444 A서버(인증서 미 설치)에서 B서버에 SSL 접근 주소를 호출하면 아래와 같은 에러 발생.javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target sun.security.validator..
개발 개념관련
2026.02.03

슬립시티 일산점 후기

별점: ⭐⭐⭐⭐⭐ (5/5) "침대 매트리스를 새로 구입하려고 여러 매장을 돌아다녔는데, 결국 슬립시티 일산점에서 구매하게 되었어요. 처음 방문했을 때부터 매장 분위기와 직원분들의 친절한 안내에 감동을 받았습니다. 매트리스를 고를 때 자신에게 맞는 제품을 찾는 게 중요했는데, 상담을 통해 나에게 딱 맞는 매트리스를 추천해주셔서 고민할 필요가 없었어요. 매트리스 종류가 정말 다양해서 선택의 폭이 넓어서 좋았고, 가격대도 너무 부담스럽지 않았습니다. 그리고 드디어 매트리스를 배송받고 나서 사용해보니, 정말 만족스러워요. 예전에 사용하던 매트리스는 오래돼서 많이 꺼져 있었고, 자고 일어나면 허리가 아프고 피곤했는데, 이 매트리스는 완전히 달라요! 처음 눕자마자 몸을 잘 받쳐주는 느낌이었고, 몇 밤 자고 나서 ..
카테고리 없음
2026.01.05

RestController 사용 시 리턴타입

✔️ Spring @RestController 리턴 타입별 응답 형태 정리@RestController는 내부적으로 @Controller + @ResponseBody가 결합된 형태로,메서드의 리턴값을 자동으로 HTTP Response Body에 담아 내려주는 역할을 한다.하지만 리턴 타입에 따라 실제 응답 형태가 달라진다.특히 String, List, Map, void는 응답 방식이 모두 다르기 때문에 헷갈릴 수 있다.아래에서 실전 예제와 함께 명확하게 정리해보자.✅ 1. String 리턴 — “JSON이 아니라 순수 문자열” @GetMapping("/str") public String str() { return "ok"; } 📌 응답 ok JSON 객체가 아님"ok" 같은 JSON string도 아님그..
SPRING(JAVA), Eclipse - 개념정리
2025.12.11

전자정부 프레임워크 기준 서버 구동 시 전체 흐름

🌐 서버 구동 시 전체 흐름1️⃣ .java → .class 변환 (빌드 단계)이건 서버 구동 전에 일어납니다.javac 또는 IDE/빌드도구(Gradle, Maven 등)가 소스(.java)를 컴파일해서 .class 파일을 만듭니다.서버가 실행할 때는 이미 컴파일된 .class 파일만 읽습니다.2️⃣ 서버가 WAR / 클래스 로딩WAS(Tomcat, Jeus, WebLogic 등)가 시작되면,/WEB-INF/classes와 /WEB-INF/lib 내부의 .class와 .jar들을 클래스 로더가 읽습니다.이 시점에서는 아직 Spring이 동작하지 않습니다.3️⃣ web.xml 해석WAS는 web.xml을 읽고, 설정된 리스너(listener), 필터(filter), 서블릿(servlet)을 순서대로 초..
SPRING(JAVA), Eclipse - 개념정리
2025.11.04

[프로그래머스] 삼총사

문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세..
코딩테스트 문제풀이
2023.03.30

[프로그래머스] 시저 암호

문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. 제한 조건 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 입출력 예 s n result "AB" 1 "BC" "z" 1 "a" "a B z" 4 "e F d" 문제해결 import java.util.Arrays; import java.util..
코딩테스트 문제풀이
2023.03.30

[프로그래머스] 이상한 문자 만들기

문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예sreturn "try hello world" "TrY HeLlO WoRlD" 입출력 예 설명 "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면 "..
코딩테스트 문제풀이
2023.03.29

[프로그래머스] 같은 숫자는 싫어

문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 ..
코딩테스트 문제풀이
2023.03.29

[프로그래머스] 최대공약수와 최소공배수

문제 설명 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다. 제한 사항 두 수는 1이상 1000000이하의 자연수입니다. 입출력 예nmreturn 3 12 [3, 12] 2 5 [1, 10] 입출력 예 설명 입출력 예 #1 위의 설명과 같습니다. 입출력 예 #2 자연수 2와 5의 최대공약수는 1, 최소공배수는 10이므로 [1, 10]을 리턴해야 합니다. 문제 풀이 class Solution { public int[] solution(int n, in..
코딩테스트 문제풀이
2023.03.29

[프로그래머스] 문자열 내림차순으로 배치하기

문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예sreturn "Zbcdefg" "gfedcbZ" 문제 해결 import java.util.Arrays; import java.util.Collections; class Solution { public String solution(String s) { String answer = ""; String[] arr = s.split(""); Arrays.sort(arr, Collections.reverseOrder()); for(Stri..
코딩테스트 문제풀이
2023.03.29

독서목록

[책]나미야 잡화점의 기적 - 히가시노 게이고

책을 읽고나서( 기술 제외 )
2019.04.08

[책]소프트웨어 장인 - 산드로 만쿠소 저

책을 읽고나서( 기술 제외 )
2019.03.06

[책]종이 여자 - 기욤 뮈소

책을 읽고나서( 기술 제외 )
2019.01.25

[책]멘토 - 스펜서 존슨

책을 읽고나서( 기술 제외 )
2018.12.26

[책]누가 내 치즈를 옮겼을까? - 스펜서 존슨

책을 읽고나서( 기술 제외 )
2018.12.26
반응형