본문 바로가기

전체 글

(36)
JAVA 공부방법 ✅ 먼저 정리할 핵심 Java 개념들우선 아래 항목들이 어느 정도 익숙해야 자바 기반 프로젝트를 혼자서 만들고 유지할 수 있어요:OOP (객체지향의 진짜 의미)클래스, 인터페이스, 추상화, 상속, 다형성언제 인터페이스를 쓰고, 언제 상속을 쓰는가?컬렉션 프레임워크List, Map, Set 차이와 사용처언제 HashMap, 언제 TreeMap?Exception 처리Checked vs Unchecked 예외예외 설계 방법JVM 개념 (가볍게라도)메모리 구조, GC, static의 의미Spring (혹은 Spring Boot)DI/IoC, Controller-Service-Repository 구조REST API 설계와 간단한 CRUD🧠 “좋은 코드”를 익히는 방법 3가지1. 좋은 오픈소스 프로젝트 따라 읽기..
WAS 이중화 ( apache - tomcat1, tomcat2 ) ★ 결론 : 제일 아래 이중화 요약부분만 진행하면 실행 됨 ★ [동작 방식]웹 서버 (Apache HTTP Server):Apache HTTP Server는 클라이언트(사용자)로부터 HTTP 요청을 받습니다.요청이 들어오면 Apache는 로드밸런싱 기능을 통해 두 대의 Tomcat 서버 중 하나로 요청을 전달합니다.이때, Apache는 세션 유지를 위해 스티키 세션(Sticky Session)을 사용할 수도 있습니다.Tomcat 서버 (WAS):Tomcat 1과 Tomcat 2는 클러스터링을 통해 세션 정보를 공유하며, 두 서버는 동일한 세션을 가지고 처리할 수 있습니다.예를 들어, 사용자가 Tomcat 1에 접속해 세션을 생성하고, 이후 Tomcat 2로 트래픽이 전달되더라도 같은 세션 정보를 유지할 ..
WEB - WAS 연결 ( Apache - Tomcat ) 및 테스트 (세션) #환경- Amazon Linux- jdk 1.8- tomcat 9.0.104 1. apache 설치yum updateyum install httpd -y 2. tomcat 설치wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.104/bin/apache-tomcat-9.0.104.tar.gztar -xvzf apache-tomcat-9.0.104.tar.gz mv apache-tomcat-9.0.104 tomcat3. jdk 설치cd /tmpwget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.rpmls -lh amazon-corretto-8-x64-linux-jdk.rpmsudo yu..
유용한 사이트 모음 통계 사이트https://ko.semrush.com/
서버엔지니어 - WEB 서버에 대해 알아야 할 것 요약서버 엔지니어는 웹 서버 설치, 보안 설정, 성능 최적화, 로드 밸런싱, 로그 및 모니터링, 배포 자동화 등 다양한 작업을 담당해야 합니다. 특히 보안, 성능 최적화, 로드 밸런싱과 같은 부분은 웹 서버의 안정성과 성능을 유지하는 데 중요한 요소입니다. 또한 CI/CD 파이프라인 설정이나 클러스터링 등 고급 기능도 서버 엔지니어로서 알아두면 좋은 사항입니다.   서버 엔지니어가 웹 서버에 대해 알아야 할 범위는 매우 광범위하고 다양합니다. 웹 서버는 단순히 HTTP 요청을 처리하는 역할을 넘어서, 보안, 성능 최적화, 로드 밸런싱, 장애 대응 등 여러 중요한 기능을 포함합니다. 일반적으로 웹 서버를 관리하는 서버 엔지니어는 다음과 같은 주요 기능과 설정을 알아야 합니다:1. 웹 서버 기본 설정웹 서버..
[의문] x != null 쓰는 이유 보호되어 있는 글입니다.
JDBC 보호되어 있는 글입니다.
JSP 문법 - EL EL (Expression Language) : 출력 담당 -> ${ }  ~ EX ~   ${list}   ${list[0].title}  *아래 두개는 동일 결과 출력 ${list[0].title} ${list[0].getTitle()}   JSTL (JavaServer Pages Standard Tag Library) : 제어문 , 반복문, 선언문