BlueNyang

전체 글

지금까지 작성된 모든 글을 확인해 보세요.

총 5페이지 중 3페이지

Java 풀스택 아카데미No. 30 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (26) - Spring Boot(2)

스프링 부트는 레거시 스프링의 복잡한 XML 설정 대신 application.properties와 자바 설정(Java Config)을 사용하여 웹 애플리케이션을 간편하게 구성합니다. WebMvcConfigurer를 구현하여 정적 자원의 외부 경로를 매핑하고, @MapperScan을 통해 MyBatis를 쉽게 연동할 수 있습니다. 이를 통해 개발자는 번거로운 인프라 설정에서 벗어나 비즈니스 로직 개발에 더욱 집중할 수 있습니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#java-config#application-properties#web-mvc-configurer
Java 풀스택 아카데미No. 29 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (25) - Spring Boot(1)

스프링 부트는 스타터, 자동 설정, 내장 WAS를 통해 레거시 스프링의 복잡한 설정을 간소화하고 개발 생산성을 극대화합니다. Spring Initializr를 통해 쉽게 프로젝트를 생성할 수 있으며, 간단한 의존성 및 설정 추가만으로 JSP를 뷰로 연동하는 것도 가능합니다. 이를 통해 개발자는 번거로운 기반 설정에서 벗어나 핵심 비즈니스 로직 개발에만 집중할 수 있습니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#spring-boot#auto-configuration#embedded-was
Java 풀스택 아카데미No. 28 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (24) - Spring Framework(4)

본 글은 화면 전환 없이 데이터를 주고받는 REST 개념과 Spring에서 @ResponseBody 및 @RestController를 사용하여 RESTful API를 구현하는 방법을 설명합니다. 또한, jQuery Ajax를 활용해 페이지 새로고침 없이 상품번호를 중복 체크하는 실습을 진행하고, 반복되는 코드를 줄여주는 Lombok 라이브러리 도입법을 다룹니다. 이를 통해 비동기 통신 기술과 개발 생산성을 높이는 도구를 활용하여 웹 애플리케이션의 사용자 경험을 개선하는 방법을 배울 수 있습니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#restful-api#ajax#asynchronous#lombok
Java 풀스택 아카데미No. 27 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (23) - Spring Framework(3)

본문은 반복적인 JDBC 작업을 개선하고 SQL을 효율적으로 관리할 수 있는 SQL Mapper 프레임워크인 MyBatis를 소개합니다. Spring MVC 환경에서 MyBatis를 연동하기 위해 필요한 설정과 SQL을 XML 파일로 분리하는 Mapper 구현 방법을 구체적으로 설명합니다. 또한, 어노테이션을 활용해 Controller, Service, Repository로 이어지는 계층형 구조를 설계하는 방법을 제시합니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#mybatis#sql-mapper#layered-architecture
Java 풀스택 아카데미No. 26 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (22) - Spring Framework(2)

Spring MVC는 프론트 컨트롤러인 DispatcherServlet을 중심으로 여러 컴포넌트가 협력하여 클라이언트의 요청을 처리하고 응답을 생성합니다. 이러한 웹 애플리케이션의 동작과 설정은 배포 서술자인 web.xml과 웹 계층 설정을 담당하는 servlet-context.xml을 통해 관리됩니다. 개발자는 @Controller와 @RequestMapping 어노테이션으로 간편하게 요청을 처리하고, 필터 설정을 통해 한글 깨짐 같은 인코딩 문제를 해결할 수 있습니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#spring-mvc#dispatcher-servlet#request-lifecycle
Java 풀스택 아카데미No. 25 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (21) - Spring Framework(1)

스프링 프레임워크는 과거 EJB의 복잡성을 해결하고 특정 기술에 종속되지 않는 POJO 기반 프로그래밍을 지원하기 위해 등장했습니다. 핵심 철학인 제어의 역전(IoC)과 의존성 주입(DI)은 객체의 제어권을 스프링 컨테이너에 위임하여 코드 간의 결합도를 낮추고 유연성을 높입니다. 개발자는 전통적인 XML 설정을 통해 의존성을 주입함으로써 애플리케이션의 확장성과 테스트 용이성을 극대화할 수 있습니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#spring-framework#pojo#ioc#dependency-injection
Java 풀스택 아카데미No. 24 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (20) - Servlet/JSP(4)

매번 DB 연결을 생성하는 비효율을 해결하기 위해, 미리 생성한 연결 객체를 대여하고 반납하는 커넥션 풀(DBCP) 기법을 도입합니다. 톰캣 환경에서 JNDI를 통해 DataSource를 설정하고 DAO에서 이를 활용함으로써, 자원 관리 효율성과 애플리케이션의 안정성 및 성능을 극적으로 향상시킬 수 있습니다. 이는 안정적인 웹 서비스 운영을 위한 필수 과정이며, 향후 이러한 반복적인 설정을 자동화해 주는 스프링 프레임워크 학습의 발판이 됩니다.

#부트캠프후기#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#멀티캠퍼스it부트캠프#connection-pool#dbcp#jndi
Java 풀스택 아카데미No. 23 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미(19) - Servlet/JSP(3)

MVC Model 2 아키텍처는 데이터(Model), 화면(View), 제어(Controller) 역할을 분리하여 기존 Model 1의 한계를 극복하고 유지보수성을 높입니다. 이를 효율적으로 구현하기 위해 단일 진입점을 제공하는 프론트 컨트롤러 패턴과 각 기능을 개별 클래스로 캡슐화하는 커맨드 패턴을 함께 활용합니다. 최종 처리 후 뷰로 제어를 넘길 때는 데이터 보존 여부와 요청의 특성에 따라 포워드(Forward)와 리다이렉트(Redirect) 방식을 구분하여 사용합니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#mvc-model-2#design-pattern#front-controller#command-pattern#forward-redirect
Java 풀스택 아카데미No. 22 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (18) - Servlet/JSP(2)

본문은 GET/POST 방식의 차이와 HttpServletRequest/Response 객체를 활용한 서블릿의 데이터 처리 및 응답 방식을 설명합니다. 또한 비즈니스 로직과 화면 표시를 JSP가 모두 담당하는 MVC Model 1 아키텍처의 개념과 한계를 다룹니다. 이를 통해 코드의 복잡성을 줄이고 유지보수성을 높이기 위한 MVC Model 2 아키텍처의 필요성을 제시합니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#http-method#character-encoding#mvc-model-1
Java 풀스택 아카데미No. 21 멀티캠퍼스 JAVA 풀스택 개발자 아카데미 6회차

[멀티캠퍼스] 풀스택 개발자 아카데미 (17) - Servlet/JSP(1)

본 글은 자바 기반 동적 웹 프로그래밍의 기초인 서블릿(Servlet)과 JSP의 개념 및 동작 원리를 웹 서버와 WAS의 관계를 통해 설명합니다. 서블릿은 자바 코드로 서버 로직을 처리하고, JSP는 HTML 내에 자바 코드를 삽입하여 화면을 동적으로 구성한 뒤 내부적으로 서블릿으로 변환되어 실행됩니다. 아울러, 인텔리제이(IntelliJ)와 톰캣(Tomcat) 환경에서 프로젝트를 생성하고 URL 매핑을 통해 서블릿을 실행하는 실습 과정을 상세히 안내합니다.

#부트캠프후기#멀티캠퍼스it부트캠프#[현대이지웰] JAVA 풀스택 개발자 아카데미 6회차#was#servlet#jsp#tomcat#jakarta-ee
BlueNyang

BlueNyang

BlueNyang의 개발 log

카테고리

  • Development
  • Framework
  • Language
  • Dev Tools
  • DevOps & Infra
  • Studies

페이지

© 2026 BlueNyang. All rights reserved.

Made with Nuxt.js and Directus