전체 글 52

[Spring] 스프링 pom.xml 설정시 발생한 에러 내용 :: Exception java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties

1) 코드상 에러 내용 Exception java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties [in thread "Worker- 28: Building"] 2) 콘솔 상 에러 내용 To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR][ERROR] For more information about the errors and possible solutions, please r..

스프링 2025.06.29

[SpringBoot] IntelliJ를 통한 스프링 설치

1. Intelli J 다운로드 https://www.jetbrains.com/ko-kr/idea/download/?section=windows IntelliJ IDEA 다운로드 www.jetbrains.com 자세한 정보는 아래의 링크를 통해 확인할 수 있다. https://proefforter.tistory.com/26 인텔리제이(Intelli J) 무료버전 다운로드인텔리제이 무료버전(Community Edition) 다운로드하는 방법 자바환경에서 개발할 때, 대표적으로 사용되는 Jet Brain사의 IntelliJ IDEA를 설치하는 방법에 대해서 포스팅하고자 한다. 유료버전 Ultimate와proefforter.tistory.com 2. Intelli J와 함께 사용할 스프링 부트 start..

스프링 2025.05.13

[Spring]RESTful 환경에서 Controller과 RestController

RESTful 환경에서 @Controller을 사용할지, @RestController를 사용할지에 대해 정리가 필요해서 작성하게 되었다. 정리에 앞서 알아두어야할 내용이 2가지 있다.1. RESTful이 무엇인지?2. @Controller와 @Restcontroller의 차이 3. 결론1. RESTful이란?REST( Representational State Transfer )는 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것 * 자원(Resource)자원은 URI로 식별할 수 있음 자원 예시 GET /pro..

스프링 2025.05.04

[Git] error: remote origin already exists.

로컬 저장소에 파일을 생성 후 원격 저장소와 연결하려고 할 때 아래와 같은 에러가 발생했다. error: remote origin already exists. git remote add origin을 통해 로컬 저장소와 원격 저장소를 연결하려고 할 때 , 이미 로컬 저장소에 origin이라는 이름으로 연결된 원격 저장소(remote)가 등록되어 있을 때 발생하는 에러였다. ✔️해결 방법 origin 이름으로 연결된 저장소의 연결을 끊고 새로 연결해주면 된다. -- 연결을 끊는 코드 git remote remove origin -- 다시 연결 해주는 코드 git remote set-url origin 위와 같이 작성하면 에러를 해결하고 다시 잘 작동하는 것을 볼 수 있다.

Git 2025.04.27

[Git]fatal: unable to access '깃허브 repository 경로': Could not resolve host: github.com

VSCode와 git을 연결해서 git pull origin main을 진행 하다 아래 [그림1]과 같은 문제가 발생하였다. 무엇이 원인인지 찾기 위해서 구글을 킨 순간 네트워크가 연결 되지 않았다는 것을 알고, 네트워크를 연결 후 다시 pull을 받으니 문제는 해결되었다. 정리 : 해당 문제는 깃의 네트워크가 연결되지 않아서 발생한 문제였다. 네트워크를 연결한다면 문제를 해결할 수 있다.

Git 2025.04.25

[정보처리기사] 보안 솔루션, 암호화 알고리즘 정리 문제

[네트워크 보안 솔루션 관련 빈칸 문제]1. 네트워크 보안 솔루션 중, 외부와 내부 네트워크 간의 트래픽을 _______ 하여 허용 또는 차단하는 장비는 __________이다. 정답 예시: 패킷 필터링, 방화벽 2. HTTP/HTTPS 계층에서 웹 애플리케이션에 대한 공격(예: SQL Injection, XSS)을 차단하는 솔루션은 _______이다. 정답 예시: 웹 방화벽(WAF) 3. 네트워크 접근 전에 단말기의 보안 상태와 인증 여부를 확인하여 접속을 제어하는 시스템은 _______이다. 정답 예시: NAC (네트워크 접근 제어) 4. 단순히 공격을 _______하여 관리자에게 경고만 전달하는 시스템과, 이를 _______까지 수행하는 시스템을 구분할 수 있다. 정답 예시: 탐지, 차단 (IDS ..

정보처리기사 2025.04.10

[DB이론] 무결성 종류

DB 공부 중 물리 데이터 모델에 대해 공부하다 5가지 무결성에 대해 공부하게 되었다   글로 나타낸 정리 개체 무결성 (Entity Integrity):정의: 테이블의 기본 키(Primary Key)는 NULL이 될 수 없으며 중복될 수 없습니다.핵심: 각 행이 고유하게 식별되어야 함출처 :: https://reeme.tistory.com/21키 무결성 (Key Integrity):정의: 기본 키 또는 후보 키의 값은 중복될 수 없습니다.핵심: 한 테이블 내에서 동일한 키 값을 가진 튜플이 존재하면 안 됩니다.출처 :: https://siloam72761.tistory.com/entry/DB-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%AC%..

DB 2025.04.03

[JAVA] 배열과 리스트의 차이 toString()

배열과 리스트의 차이점에 대해 공부한 내용이 부족해서 보충하기 위해 작성하게 되었다. 1. ArrayList 코드 import java.util.ArrayList;public class ArrayListExample{ public static void main(String[] args) { ArrayList arr = new ArrayList(); // 값 추가 arr.add("Hello"); // arr은 100 번지라고 가정 arr.add("World"); ArrayList arr2 = arr; // ArrayList arr2는 arr의 주소를 참조 arr2.remove(0); // 100 번지의 0번 인덱스 ..

자바 이론 2025.04.02

[Git] On branch masterYour branch is up to date with 'origin/master'.nothing to commit, working tree clean

VSCode의 구조를 변경하다가 다시 원상 복구 후 git add . 적용 뒤 git status를 작성했는데 add .로 추가한 내용이 적용 되지 않고 아래의 메시지가 나왔다. On branch masterYour branch is up to date with 'origin/master'. ('origin/master' => '저장소 단축이름/branch명'의 형태를 가짐)nothing to commit, working tree clean파파고로 번역을 해보았다.  번역 내용 :  지점 마스터에서                   귀하의 지점은 '오리진/마스터'로 최신 상태입니다.                   아무것도 커밋하지 않고 나무를 깨끗이 청소합니다 -> nothing to commit, wo..

Git 2025.03.31

[JAVA] 소수 찾는 로직

공부를 하다가 소수를 찾는 로직을 작성하게 되었다.아래의 코드는 소수(primeNumber)를 찾는 코드이다.public class Find_primeNumber { // 소수 판별 함수: 소수이면 1, 아니면 0 반환 public static int s(int num) { for (int i = 2; i   코드 해석=> 해당 코드는 S(10)을 넣어 함수 s의 내부 반복문( for(i=2; i i++){ } )을 실행하며 for문에서는 num을 2부터 num‑1까지의 i로 나눔.만약 어떤 i에 대해 num % i가 0이면, 즉시 return 0;이 실행되어 0을 반환하고 함수가 종료됨.또한 for문 내에서 한 번도 num % i가 0이 되는 경우가 없으면, for문이 모두 실행..

자바 이론 2025.03.26