테크커런트

고정 헤더 영역

글 제목

메뉴 레이어

테크커런트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68) N
    • Computer Science (20)
      • General (2)
      • NetWork (17)
      • AI (1)
    • Programming (37) N
      • JAVA (16)
      • Spring (11)
      • Spring Boot (5) N
      • Design Pattern (5)
    • ETC (11) N
      • AWS (10) N
      • IDE (1)
      • 포트폴리오 (0)
      • 기타 (0)

검색 레이어

테크커런트

검색 영역

컨텐츠 검색

분류 전체보기

  • 의존관계 주입(Dependency Injection), 의존성 주입이란?

    2022.10.29 by 추천캐릭터

  • ☕ Maven vs Gradle, 자바 개발자를 위한 빌드툴 완전 정리!

    2022.10.29 by 추천캐릭터

  • ☕ JAR vs WAR vs EAR 차이점 완벽 정리! (Spring Boot 기준)

    2022.10.29 by 추천캐릭터

  • ✅ [MVC 패턴 완벽 정리] 모델-뷰-컨트롤러 쉽게 이해하기 (쇼핑리스트 예제 포함)

    2022.10.29 by 추천캐릭터

  • URI, URL 이게 뭐지?

    2022.10.29 by 추천캐릭터

  • 👉 자바 싱글톤 패턴(Singleton) 개념과 구현 예제 – 객체 하나만 생성하는 이유와 주의점 정리

    2022.10.29 by 추천캐릭터

  • 💡 프로그램 vs 프로세스 vs 스레드 완전 정리 (자바 스레드 포함)

    2022.10.29 by 추천캐릭터

  • 🏷️ 웹서버와 WAS 차이 완전 정복 – 동작 과정과 효율적인 분리 이유까지

    2022.10.27 by 추천캐릭터

의존관계 주입(Dependency Injection), 의존성 주입이란?

● 의존관계(Dependency)란? - 의존관계는 의존 대상 B가 변하면, 그것이 A에 영향을 미칠 때 A는 B와 의존관계라고 한다. 예를 들어 피자 가게의 요리사는 피자 레시피에 의존한다. 만약 피자 레시피가 변경된다면, 요리사는 피자를 새로운 방법으로 만들게 될 것이다. 레시피의 변화가 요리사에게 미쳤기 때문에 요리사는 레시피에 의존한다라고 할 수 있다. public class PizzaChef { private PizzaRecipe pizzaRecipe; public PizzaChef() { this.pizzaRecipe = new PizzaRecipe(); } } PizzaChef 객체는 PizzaRecipe 객체에 의존 관계가 있다. 이러한 구조는 다음과 같은 문제점을 가지고 있다. - 두 클..

Programming/Spring 2022. 10. 29. 20:21

☕ Maven vs Gradle, 자바 개발자를 위한 빌드툴 완전 정리!

자바 프로젝트를 할 때 pom.xml과 build.gradle… 도대체 뭐가 더 좋은 걸까요?지금부터 Maven과 Gradle의 개념, 차이, 실무 적용 팁까지 정리해드립니다!🛠 Maven이란?Apache Maven은 자바용 프로젝트 빌드 & 라이브러리 관리 도구입니다.기존에 쓰이던 Ant의 대안으로 만들어졌고, 지금도 많이 사용되고 있어요.오픈소스(아파치 라이선스)로 배포됩니다.📌 Maven의 핵심은 POM! 4.0.0 com.example demo-app 1.0.0 org.springframework.boot spring-boot-starter-web 💡 Maven 특징 요약항목설명🔗 POM 기반Project Object Model (pom.xml..

Programming/Spring Boot 2022. 10. 29. 19:08

☕ JAR vs WAR vs EAR 차이점 완벽 정리! (Spring Boot 기준)

자바 개발을 하다 보면 JAR, WAR, EAR 같은 단어를 많이 듣게 됩니다.“이게 대체 뭐고 언제 뭘 써야 하지?”아래 이미지와 함께 구조적 차이와 Spring Boot에서의 선택 기준을 쉽게 설명드릴게요.📦 JAR / WAR / EAR 구조 한눈에 보기위 그림을 보면 구조를 직관적으로 알 수 있어요:JAR: 클래스 파일과 설정이 들어간 기본 단위WAR: 웹 애플리케이션 배포용, WEB-INF, web.xml 포함EAR: 여러 WAR + JAR 묶은 엔터프라이즈 통합 패키지🔍 각 파일의 의미✅ JAR (Java ARchive)자바 클래스와 메타정보를 하나로 압축한 파일애플리케이션이나 라이브러리를 배포할 때 사용.class, META-INF/manifest.mf 포함✅ WAR (Web Applica..

Programming/Spring Boot 2022. 10. 29. 18:43

✅ [MVC 패턴 완벽 정리] 모델-뷰-컨트롤러 쉽게 이해하기 (쇼핑리스트 예제 포함)

🎯 개발자라면 꼭 알아야 할 디자인 패턴! MVC란?**MVC(Model-View-Controller)**는 소프트웨어 개발에서 **관심사의 분리(Separation of Concerns)**를 구현하는 대표적인 디자인 패턴입니다.비즈니스 로직과 화면, 입력 제어를 독립적으로 구성할 수 있어 유지보수성이 매우 뛰어납니다.📌 MVC 구성 요소🔹 Model (모델)앱이 다뤄야 할 데이터와 비즈니스 로직을 담당합니다.데이터가 변경되면 일반적으로 뷰(View)와 컨트롤러(Controller)에 알려줍니다.✅ 예: 품목 이름, 가격, 수량 등 쇼핑 리스트의 항목 데이터🔹 View (뷰)사용자에게 보여지는 UI를 담당합니다.데이터를 직접 처리하지 않고, 모델에서 전달받은 데이터만 표시합니다.✅ 예: 쇼핑 항..

Programming/Design Pattern 2022. 10. 29. 14:09

URI, URL 이게 뭐지?

인터넷 주소에 대해 공부하다 보면 꼭 마주치는 개념이 있죠. 바로 URI와 URL입니다. 두 개념은 비슷하면서도 엄연히 다릅니다. 이번 글에서는 이 둘의 차이를 명확하게 정리해드립니다.🔍 URI란?URI (Uniform Resource Identifier) 는 말 그대로 ‘통합 자원 식별자’입니다.인터넷상의 특정 리소스(자원)를 식별할 수 있는 문자열을 뜻합니다.예) https://www.example.com/news/123 → 이 전체가 URI🌐 URL이란?URL (Uniform Resource Locator) 은 우리가 흔히 말하는 웹 주소입니다.URL은 리소스의 ‘위치’를 알려주는 방식입니다.즉, URI의 서브셋(하위 개념)입니다.✅ URL과 URI의 차이 정리예시URL인가?URI인가?설명htt..

Computer Science/NetWork 2022. 10. 29. 13:53

👉 자바 싱글톤 패턴(Singleton) 개념과 구현 예제 – 객체 하나만 생성하는 이유와 주의점 정리

✔️ 싱글톤이란?싱글톤(Singleton) 패턴은 클래스의 인스턴스를 단 하나만 생성하도록 보장하는 디자인 패턴입니다.객체가 계속해서 생성되는 것처럼 보여도, 실제로는 최초에 생성된 하나의 인스턴스만을 반환합니다.💡 싱글톤 구현 예제 (Lazy Initialization 방식)public class Singletone { private static Singletone singletone; // 생성자를 private으로 막아 외부에서 new로 생성 불가 private Singletone() {} public static Singletone getInstance() { if (singletone == null) { singletone = new Sin..

Programming/Design Pattern 2022. 10. 29. 13:12

💡 프로그램 vs 프로세스 vs 스레드 완전 정리 (자바 스레드 포함)

📌 목차프로그램이란?프로세스란?스레드란?자바 스레드의 개념스레드 사용 시 주의사항1. 프로그램 (Program)사전적 의미: 어떤 작업을 위해 실행 가능한 파일.exe, .jar, .py 등 사용자가 실행시킬 수 있는 상태아직 메모리에 올라가지 않은 정적인 상태2. 프로세스 (Process)메모리에 적재되어 실행되고 있는 프로그램의 인스턴스✅ 정의운영체제로부터 CPU 시간, 메모리 등 시스템 자원을 할당받은 실행 단위하나의 독립된 개체로서 **자신만의 주소 공간과 메모리 구조(Code/Data/Stack/Heap)**를 가짐✅ 주요 특징프로세스는 독립된 주소 공간을 사용기본적으로 프로세스마다 1개 이상의 스레드 포함다른 프로세스와 자원 공유 ❌ (단, IPC(Inter-Process Communicat..

Programming/JAVA 2022. 10. 29. 11:52

🏷️ 웹서버와 WAS 차이 완전 정복 – 동작 과정과 효율적인 분리 이유까지

✍️ 서론 개요 (도입부)웹 시스템을 처음 배우는 사람부터 실무자까지 혼동하기 쉬운 개념이 바로 웹 서버(Web Server) 와 **WAS(Web Application Server)**입니다.두 용어는 유사하게 들리지만, 역할과 목적은 분명히 다릅니다.이 글에서는:웹 서버의 정의와 역할WAS의 구조 및 동작 과정웹 서비스 아키텍처 흐름왜 Web Server와 WAS를 분리해서 써야 하는지를 실제 흐름도와 함께 명확하게 정리합니다.📌 핵심 내용 정리✅ 웹 서버(Web Server)HTTP 요청을 받아 HTML, CSS, JS, 이미지 등의 정적 콘텐츠를 즉시 제공동적 요청은 WAS로 전달하고 결과를 중계대표 소프트웨어: Apache, Nginx✅ WAS (Web Application Server)Ser..

Computer Science/NetWork 2022. 10. 27. 23:24

추가 정보

250x250

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9
다음
TISTORY
테크커런트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바