Thymeleaf와 서버 사이드 렌더링 (SSR)| Thymeleaf 표현식 차이 (@ vs $)
·
✏️공부/💡SpringBoot
Thymeleaf와 서버 사이드 렌더링 (SSR)| Thymeleaf 표현식 차이 (@ vs $)자바(Java) 기반의 현대적인 서버 사이드 템플릿 엔진HTML, XML, JS, CSS를 동적으로 렌더링하는 SSR(Server Side Rendering) 기술웹 페이지 요청 시 서버에서 데이터를 가져와 즉시 렌더링 가능한 HTML 파일을velog.io Thymeleaaf (타임리프)란?자바(Java) 기반의 현대적인 서버 사이드 템플릿 엔진HTML, XML, JS, CSS를 동적으로 렌더링하는 SSR(Server Side Rendering) 기술SSR(Server Side Rendering)이란?웹 페이지 요청 시 서버에서 데이터를 가져와 즉시 렌더링 가능한 HTML 파일을 생성해 클라이언트(브라우저)..
DAO (Data Access Object)/ VO (Value Object) / Model
·
✏️공부/💡JAVA
기존 내용과 달리 데일리한 포스팅은 앞으로 벨로그에서 뵙겠습니다 !해당 내용은 벨로그를 통해 더 깔끔하게 확인 가능합니다 :) DAO (Data Access Object)/ VO (Value Object) / Model공부 할 내용이 넘쳐나는 요즘.. 파이팅해서 나만의 페이스로 공부하려고 합니다.. !!! 그런 의미에서 뭔진 알지만, 정확한 차이를 몰라 어버버 했던 DAO, VO, Model에 대해서 다루고 차이점도 이해velog.io1. DAO란?DB의 data에 접근하는 JAVA 객체💡 역할DB와 직접적으로 상호 작용하는 객체SQL 쿼리 실행데이터 조회, 삽입, 수정, 삭제DB와 app간 데이터 전달트랜잭션 관리db 연결 및 자원 해제📌 필요성비즈니스 로직과 DB Access 로직을 분리하기 위해..
[Web] Web Server와 WAS | Servlet과 Servlet Container
·
✏️공부/💡SpringBoot
기존 내용과 달리 데일리한 포스팅은 앞으로 벨로그에서 뵙겠습니다 !해당 내용은 벨로그를 통해 더 깔끔하게 확인 가능합니다 :) [끄적] Web Server와 WAS | Servlet과 Servlet Container안녕하시렵니까티스토리 유저 벨로그로 넘어왔습니다 !!앞으로 캐주얼한 포스팅으로 벨로그에서 뵙겠습니다ㅏㅏHTTP/HTTPS 프로토콜을 통해 클라이언트의 요청에 응답하는 시스템정적 콘텐츠 제velog.io Web ServerHTTP/HTTPS 프로토콜을 통해 클라이언트의 요청에 응답하는 시스템정적 콘텐츠 제공하는 서버정적 콘텐츠: HTML, CSS, javascript, 이미지 , 파일 등Apache, Nginx 등WAS (Web Application Server)HTTP/HTTPS 프로토콜을 통..
[DB] PostgreSQL 완벽 가이드 | 개념부터 Oracle과 비교까지 | 마이그레이션 주의
·
✏️공부/💡DB
PostgreSQL 완벽 가이드 | 개념부터 Oracle과 비교까지 | 마이그레이션 주의점데이터베이스를 다루다 보면 오픈소스의 강력함과 상용 데이터베이스의 안정성 사이에서 고민하게 됩니다.오늘은 전 세계적으로 가장 사랑받는 오픈소스 RDBMS 중 하나인 PostgreSQL에 대해 깊이 있게 파헤쳐보고,실무에서 Oracle을 PostgreSQL로 마이그레이션할 때 마주치는 뼈아픈(?) 차이점들까지 정리해 보겠습니다.1. PostgreSQL이란? 확장성과 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS) 1980년대 캘리포니아 대학교 버클리 캠퍼스에서 시작된 POSTGRES 프로젝트를 뿌리로 두고 있으며, 30년 이상의 활발한 오픈소스 커뮤니티 주도 개발을 통해 상용 데이터베이스에 필..
[JAVA] JNDI(Java Naming and Directory Interface) | 개념 및 활용 가이드
·
✏️공부/💡JAVA
JNDI(Java Naming and Directory Interface) | 개념 및 활용 가이드자바 웹 애플리케이션을 운영하다 보면 DB 접속 정보나 외부 리소스 설정을 어디에서 관리할지 고민하게 됩니다.코드에 직접 정보를 작성하는 하드코딩 방식은 보안과 유지보수 측면에서 매우 위험합니다.이를 해결하기 위해 등장한 표준 기술인 JNDI에 대한 포스팅입니다.1. JNDI란? Java Naming and Directory Interface: 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고하기 위한 자바 API 쉽게 말해WAS(Tomcat, WildFly, WebLogic 등)에 DB Connection 객체나 특정 자원을 미리 네이밍(이름 부여)하여 등록해두고, 필요할 때 그 이름만으로 꺼내..
[DB] 🗄️MYSQL vs MSSQL 비교 총정리 | DBMS 비교
·
✏️공부/💡DB
🗄️MYSQL vs MSSQL 비교 총정리 | DBMS 비교주로 MYSQL을 사용하다 다른 기회로 MSSQL을 다룰 예정이라MYSQL과 어떤 차이가 있는지를 중점으로 공부한 내용을 바탕으로 포스팅 하려 한다.1. DBMS 개요: 같은 뿌리, 다른 성격MYSQL (오픈 소스의 대명사)1. 정의: 오픈 소스 기반의 관계형 데이터베이스 관리 시스템 (RDBMS)2. 특징: 주로 웹 서비스나 특정 응용 프로그램을 배포할 때 가장 선호되는 가벼운 데이터베이스3. 지원: 현재 Oracle에서 관리 및 개발 담당 MSSQL (MS의 강력한 엔터프라이즈 솔루션)1. 정의: Microsoft가 개발한 유료 기반의 RDBMS (정식 명칭: SQL Server)2. 특징: 대규모 비즈니스 거래 처리 및 기업용 데이터 분석..