본문 바로가기
728x90
반응형

전체 글577

[서버/개념] Web Server와 WAS server의 차이 웹 서버와 WAS 서버 차이 웹 서버와 WAS 서버는 명칭만 보면 서로 비슷하고 그게 그거 같지만 역할은 확연히 다르다. 1) Web Server웹 서버는 디스크에서 파일을 로드하고 이를 네트워크를 통해 사용자의 웹 브라우저에 제공함으로써웹 브라우저에 정적 컨텐츠를 제공하는 서버이다.   웹 서버의 주요 기능① 정적 컨텐츠 제공 : 웹 서버는 HTML 페이지, 이미지, 비디오 및 기타 파일과 같은 정적 컨텐츠를 클라이언트의 브라우저에 전달한다.② HTTP 프로토콜 처리 : 웹 서버는 HTTP 요청과 응답을 처리하여 서버와 클라이언트 간의 데이터 교환을 관리한다.③ 기본 요청 처리 : GET 및 POST와 같은 기본 클라이언트 요청을 처리한다.④ 경량 : 웹 서버는 일반적으로 정적 컨텐츠를 빠르게 제공하는.. 2024. 7. 29.
[프로그래머스/Oracle] 조건별로 분류하여 주문상태 출력하기(TO_CHAR, TO_DATE, CASE WHEN) https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 식품공장의 주문정보를 담은 FOOD_ORDER 테이블입니다. FOOD_ORDER 테이블은 다음과 같으며 ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE,OUT_DATE,FACTORY_ID, WAREHOUSE_ID는 각각 주문 ID, 제품 ID, 주문양, 생산일자, 입고일자, 출고일자, 공장 ID, 창고 ID를 의미합니다. 문제 FOO.. 2024. 2. 5.
[Spring] 커넥션 풀과 데이터 소스 개념 데이터베이스 커넥션을 매번 획득 데이터베이스 커넥션을 획득할 때는 다음과 같은 복잡한 과정을 거친다. 1) 애플리케이션 로직은 DB 드라입러를 통해 커넥션을 조회한다. 2) DB 드라이버는 DB와 TCP/IP 커넥션을 연결한다. 물론 이 과정에서 3 way handshake 같은 TCP/IP 연결을 위한 네트워크 동작이 발생한다. 3) DB 드라이버는 TCP/IP 커넥션이 연결되면 ID, PW 와 기타 부가정보를 DB에 전달한다. 4) DB는 ID, PW를 통해 내부 인증을 완료하고, 내부에 DB 세션을 생성한다. 5) DB는 커넥션 생성이 완료되었다는 응답을 보낸다. 6) DB 드라이버는 커넥션 객체를 생성해서 클라이언트에 반환한다. 이렇게 커넥션을 새로 만드는 것은 과정도 복잡하고 시간도 많이 많이 .. 2024. 1. 19.
[Java/개념] equals() 와 hashCode() equals() 와 hashCode() 는 객체의 동등비교와 해시코드 값을 얻는데 사용한다. JavaDocs 공식문서에 따르면 다음과 같이 나온다. https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode() Object (Java SE 17 & JDK 17) java.lang.Object public class Object Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class.. 2024. 1. 19.
[Spring] JDBC CRUD(등록, 조회, 수정, 삭제) 이번 포스팅은 JDBC를 사용해서 애플리케이션을 개발해보자. JDBC를 사용해서 회원(Member) 데이터를 데이터베이스에 관리하는 기능을 개발해본다 ※ 시작하기 전에,, H2 데이터베이스 설정 마지막에 있는 테이블과 샘플 데이터 만들기를 통해서 member 테이블을 미리 만들어두어야 한다. schema.sqldrop table member if exists cascade; create table member ( member_id varchar(10), money integer not null default 0, primary key (member_id) ); Memeberpackage hello.jdbc.domain; import lombok.Data; @Data public class Member {.. 2024. 1. 18.
[Spring] JDBC의 이해와 JDBC 관련 기술 (+ H2 Database 설치), 데이터베이스 연결 프로젝트 세팅 build.gradle의 dependencies에 아래 내용 추가 //테스트에서 lombok 사용 testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.2.1' id 'io.spring.dependency-management' version '1.1.4' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly.. 2024. 1. 18.
728x90
반응형