본문 바로가기

전체 글145

영속성 애플리케이션에서 SQL을 직접 다룰때1. 진정한 의미의 계층 분할이 어렵다2. 엔티티를 신뢰할 수 없다.3. SQL에 의존적인 개발을 피하기 어렵다.-> 김영한 저. 자바 ORM 표준 JPA 프로그래밍 발췌   순수 JDBC 기반의 영속적 데이터 관리는 개발 과정에서 다소 많은 시간과 비용이 발생. 실제 쿼리가 자바코드내에 문자열 형태로 존재한다. 다양한 변화들이 생기게 되는데, 컬럼이나 DB에 변경이 있을시 리빌드 다시 배포해야함.  출처https://www.youtube.com/watch?v=myS_Pt4uRVs&list=PLOSNUO27qFbvzGd3yWbHISxHctPRKkctO 2024. 7. 22.
Http Socket 통신 HTTP웹 서비스에서 Client - Server 간의 정보를 요청(request) / 응답 (response) 받기 위해 만들어진 프로토콜CLient가 요청이 있을때만, Server에서 응답을 반환(단 방향 통신)Statefuless protocol - Server가 Client의 상태를 저장하지 않음반드시 DB를 거쳐 데이터를 주고 받음 서버 자체의 메모리에 유저 데이터를 들고 있지 않음 SOCEKT패킷이라는 형식화된 데이터 메모리 단위를 주고받아 통신함Client 와 Server가 특정 port를 열어서 실시간으로 양방향 통신을 하는 방식Stateful Protocol - Server가 Client의 상태를 저장하고 있음(Client / Server 측에서 임의로 연결상태를 끊지 않는 한 서로 연결.. 2024. 7. 22.
프로그래머스 조건에 부합하는 중고거래 상태 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164672# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr -- 코드를 입력하세요SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, case STATUS when 'DONE' then '거래완료'when 'SALE' then '판매중'when 'RESERVED' then '예약중'END AS STATUSFROM USED_GOODS_BOARDWHERE CREATED_DATE = '2022-10-5'order by BOARD_ID d.. 2024. 7. 5.
프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr sql 고득점 키트 lv3 문제입니다. -- 코드를 입력하세요SELECT concat('/home/grep/src/',BOARD_ID,'/',FILE_ID,FILE_NAME,FILE_EXT) as FILE_PATHFROM USED_GOODS_FILE JOIN USED_GOODS_BOARDUSING (BOARD_ID)WHERE VIEWS = (SELECT MAX(VIEWS) from USED_GOO.. 2024. 7. 5.