Spring vs Spring Boot: 차이점과 선택 기준
·
IT 기술/Spring boot
Spring vs Spring Boot: 차이점과 선택 기준Spring과 Spring Boot는 Java 기반 웹 애플리케이션을 개발할 때 많이 사용되는 프레임워크입니다. 하지만 처음 접하는 개발자들에게는 두 개의 차이점이 명확하지 않을 수 있습니다. 이 글에서는 Spring과 Spring Boot의 차이점, 그리고 현재 업계에서는 어떤 것이 더 많이 쓰이고 있는지를 현실적인 시각에서 알아보겠습니다.🔹 Spring이란?Spring Framework는 Java 기반 엔터프라이즈 애플리케이션을 개발할 수 있도록 지원하는 프레임워크입니다. 핵심 개념으로는 DI(Dependency Injection), AOP(Aspect-Oriented Programming) 등이 있으며, 웹 애플리케이션 개발을 위한 Spr..
대학 전공과목의 가이드라인을 만들고 있습니다.
·
이야기
지난 학기에 이어 이번 학기에도 '객체지향프로그래밍'이라는 저학년 전공필수 자바 과목의 학부조교를 맡게 되었습니다. 사실 이번 학기엔 열리지 않는 강의인데, 학부조교까지 다시 맡게 된 걸 보면 올해 초는 운이 꽤 따르는 듯합니다.그런데 이번엔 조금 특별한 역할입니다. 교수님께서는 '코디네이터'라고 부르시는데요, 쉽게 말하면 교수님도 보조하면서 다른 학부조교분들이 강의에 새로 도입한 시스템에 원활히 적응할 수 있도록 돕는 Advisor 역할입니다.이번 학기에 맡은 저의 주요 업무는 3가지입니다:1. 지난 학기 성공적으로 진행한 '가상대학 프로그래밍 과제 시스템 도입' 경험을 매뉴얼화하는 일입니다. 인터넷에서도 관련 자료를 찾기 힘들었으므로, 시스템 유지를 위해선 직접 경험해 얻은 정보들을 기록할 필요가 있..
MVP와 PoC, Prototype, Pilot의 차이 – 개념과 활용법 총정리
·
IT 기술
개요 – 왜 이 개념들이 중요할까?제품을 개발할 때 아이디어를 검증하고, 시장 반응을 확인하며, 최종적으로 제품을 출시하기까지 다양한 단계를 거칩니다. 이 과정에서 자주 등장하는 개념이 PoC(Proof of Concept), Prototype(프로토타입), MVP(Minimum Viable Product), Pilot(파일럿 테스트) 입니다. 하지만 많은 사람이 이 용어들을 혼동하여 사용하곤 합니다. 이번 글에서는 이 네 가지 개념을 명확히 구분하고, 각각의 단계에서 언제, 어떻게 활용하면 좋을지 설명해 보겠습니다.PoC(Proof of Concept)란?PoC의 정의와 목적PoC는 아이디어나 기술이 실제로 구현 가능한지 실험하는 과정입니다. 특정 기술이 원하는 결과를 낼 수 있는지, 또는 특정 개념이..
블로그 마크다운 코드블럭 색상 적용 문제 해결 방법 (Markdown Code Highlighting)
·
IT 기술
마크다운(Markdown) 코드블럭에 색상이 적용되지 않는 경우가 있습니다. 주로 **Markdown 렌더링 엔진 설정 문제** 또는 **코드 하이라이팅 플러그인 설정 오류** 때문입니다. 이번 글에서는 코드블럭에 색상이 표시되지 않는 원인을 분석하고, **Jekyll, Hexo, Hugo 등 블로그 플랫폼별 해결 방법**을 자세히 정리해보겠습니다.## 🎯 블로그 마크다운 코드블럭 색상 문제 해결 방법### 1️⃣ **마크다운 코드블럭에 언어 지정하기** (Code Fencing)마크다운에서 코드 하이라이팅이 적용되려면 코드블럭의 언어를 명확히 지정해야 합니다.#### ❌ 잘못된 예시 (색상 없음)```````console.log("Hello, world!");```````이렇게 작성하면 코드가 단순한..
Spring Boot에서 Security 적용 시 H2 Console(/h2-console) 접근 불가 문제 해결 방법
·
IT 기술/Spring boot
Spring Boot 환경에서 Spring Security 설정을 활성화한 상태에서 In-memory H2 Database를 사용할 경우, /h2-console에 접근이 차단되는 문제가 발생할 수 있습니다. 이는 기본적으로 Spring Security가 모든 요청을 보호하기 때문입니다. 이번 포스팅에서는 Spring Boot 2.x 및 3.x 버전에서 H2 Console 접근 문제를 해결하는 방법을 설명합니다.🔍 Spring Boot H2 Console 접근 불가 원인Spring Boot 2.x 이상에서는 Spring Security가 자동으로 활성화되며, 기본적으로 모든 경로에 대한 인증을 요구합니다. 또한, H2 Console(/h2-console)은 프레임을 사용하여 UI를 제공하는데, Sprin..
개강
·
이야기
다시 새 학기가 밝았습니다.이제 4학년 1학기를 시작하게 되었군요.. 졸업이 머지 않았습니다. 1.이번 학기에도 객체지향프로그래밍 강의의 학부조교를 맡게 되었습니다. 지난 학기에 진행했던 학교 eCampus(가상대학)에서 VPL 프로그램을 활용한 프로그래밍 과제 관리 작업이 호평을 받은 듯 합니다. (VPL은 Virtual Programming Lab이란 온라인 코딩 채점 및 관리가 가능한 오픈소스입니다.) 이번 학기에는 이를 더 발전시켜, 해당 교과목의 커리큘럼을 정규화하는 주요 업무를 맡게 되었습니다. 이번 학기에도 다른 학부조교님들과는 다르게, 교내/온라인에서 일정시간 상주하며 학생들의 질의응답을 받지 않고, 별도 지정된 시간 없이 자유롭게 근무하기로 하였습니다. 완전하지는 않지만, 작은 의미의 시..