Day100 실습프로젝트(Thymeleaf)
Thymeleaf 1. Thymleaf 적용하기 spring boot에서 thymeleaf를 적용하기 위해서는 설정파일의 변경이 필요하다 prefix : ViewResolver가 찾을 파일의 경로를 설정한다. suffix : .html이 기본 default이다. spring.thymeleaf.prefix=file:src/main/r...
Elasticsearch 도입으로 관심 그룹 뉴스/공시 조회 성능 개선
• Stress Test 기준: RPS 215% 향상 (25.73 → 81.16 req/s), 평균 응답시간 68% 감소 (5,173ms → 1,637ms)
• MySQL 동기식 접근 → Elasticsearch 비동기 검색, Worker timeout 문제 해결, DB 호출 3회 → 1회 감소
Azure DMS를 활용한 무중단 데이터베이스 마이그레이션
• CDC(Change Data Capture)를 통한 실시간 데이터 동기화로 서비스 중단 최소화
• Binary Log 기반 변경사항 추적 및 Full Load + CDC 2단계 마이그레이션 수행
✓ 서비스 개요
개발자 취준생 AI지원 서비스
✓ 주요 역할
개인프로젝트
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
AI, 위치기반을 활용한 실종 반려견 매칭 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
주식 포트폴리오 관리 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
Thymeleaf 1. Thymleaf 적용하기 spring boot에서 thymeleaf를 적용하기 위해서는 설정파일의 변경이 필요하다 prefix : ViewResolver가 찾을 파일의 경로를 설정한다. suffix : .html이 기본 default이다. spring.thymeleaf.prefix=file:src/main/r...
Thymeleaf 1. Thymleaf 템플릿 엔진 구동 및 특징 1) 구동원리 JSP와 마찬가지로 템플릿 엔진을 이용하여 데이터를 받고 해당 자리에 삽입하여 html을 생성한다. 2) 특징 기본 형식이 .html이기 때문에 별도의 엔진 없이도 웹에서 실행 할 수 있다. 웹 디자이너가 데이터를 삽입하지 않아도 전체적인 레이...
페이징 처리 적용하기 1. 페이징 처리의 원리 SQL DataBase에서 쿼리문을 통해 select 할 수 있는 행의 갯수를 제한할 수 있다. 이러한 특성을 이용해 한페이지에 게시될 수 있는 최대 행의 크기를 출력할 수 있다. select column_name from table_name order by sort...
Spring Boot Spring Boot란? 1) build.gradel 적용하기 plugins : 스프링 부트 및 의존성 버전 정보 주입 configuration : 컴파일 옵션 설정 implementation : 스플링 관련 라이브러리 추가 plugins { id 'java' id 'org.springfra...
네트워크 계층의 역할 1. 라우터 라우터 : 데이터가 어떤 경로로 전달되어야 하는 지 내비게이션과 같은 역할을 하는 네트워크 장비 라우팅 : 최적경로를 찾는 과정 IP주소 1. IP주소 IP(Internet Protocol)주소 : 주소는 인터넷 상에 있는 컴퓨터의 고유한 주소이다. ISP(Internet...
1. View Resolver 1) View Resolver의 역할 MVC의 기본역할은 다음과 같다. Controller : 사용자 요청을 처리하고, 모델 데이터를 뷰로 전달하는 역할을 한다. Model : 데이터와 비즈니스 로직을 처리한다. JSP(View)에 보낼 데이터를 만든다. View : 사용자...
1.페이지 컨트롤러 만드는 방법 1)RequestMapping Dispatcher Servlet(프론트 컨트롤러)가 페이지 컨트롤러를 찾기위해 붙이는 에노테이션이다. 컨트롤러에 URL을 매핑하여 설정한다. URL당 한개의 핸들러에만 연결할 수 있다. 한개의 request handler에 여러개의 URL을 매핑 할 수 있다. ...
데이터링크 계층 데이터링크계층의 역할 데이터를 관리하고 전달하는 계층으로, 데이터 전송의 신뢰성과 효율성에 중요한 역할을 한다. 데이터를 작은 프레임 단위로 분할하고, MAC주소를 활용하여 장비를 식별한다. 데이터가 동시에 전달 될 경우, 충돌을 및 오류를 탐지하고 충돌관리 및 수정하는 역할을 한다. 오류를 감지하거나 수정하는 방식으로...
Spring web MVC 1. Servlet 등록 1) Servlet Contatiner가 시작될 때 보고 받는 객체 1) 서블릿 컨테이너를 시작한다. 2) 서블릿 컨테이너는 /WEB-INF/lib/*.jar 파일을 뒤진다. 3) /META-INF/services/javax.servlet.SerlvetContainerInitializer 파일을 찾는...
물리계층의 역할 물리계층 : 컴퓨터들을 물리적으로 연결하거나 데이터를 전기신호로 변환하고 제어하는 역할을 담당한다. 1. 전기신호란 전압이 일정한 패턴으로 변하여 생기는 흐름으로 아날로그 신호와 디지털 신호가 있다. 구분 아날로그 디지털 특징 ...