분류 전체보기
-
여기에서는 vscode를 사용하면서 설정한 사용한 내용들을 정리해보자. Java Compiletion: Match Casevscode에서 코드 자동완성 기능은 기본적으로 대소문자를 가린다.이때 Java > Completion: Match Case를 사용한다. 이 속성의 기본 값은 FirstLetter 즉 첫 글자를 기준으로 하는데 대소문자를 가린다. 이 부분을 off 로 변경해주자.
[vscode] 사소한 설정들여기에서는 vscode를 사용하면서 설정한 사용한 내용들을 정리해보자. Java Compiletion: Match Casevscode에서 코드 자동완성 기능은 기본적으로 대소문자를 가린다.이때 Java > Completion: Match Case를 사용한다. 이 속성의 기본 값은 FirstLetter 즉 첫 글자를 기준으로 하는데 대소문자를 가린다. 이 부분을 off 로 변경해주자.
2024.04.30 -
#1. 영화점 직원의 연락처 조회 당신은 DVD 대여점 체인의 데이터베이스 관리자입니다. 본사에서는 첫 번째 영화점(store_id=1)에서 근무하는 모든 직원의 이름(이름과 성을 공백으로 구분하여)과 연락처를 요청하였습니다. 이 정보는 향후 직원들과의 긴급 연락을 위해 필요합니다. 데이터베이스 조회를 통해 이 정보를 제공해야 합니다. 테이블명 staff: first_name, last_name, address_id, store_id 테이블명 address: address_id, phone 결과 예시: #2. 특정 국가의 고객 연락처 및 위치 정보 조회 당신은 국제 영화 대여 회사의 데이터베이스 관리자입니다. 회사는 마케팅 캠페인을 위해 'South Korea'에 거주하는 모든 고객의 이름(이름과 성을 ..
[sakila] join & subquery 연습#1. 영화점 직원의 연락처 조회 당신은 DVD 대여점 체인의 데이터베이스 관리자입니다. 본사에서는 첫 번째 영화점(store_id=1)에서 근무하는 모든 직원의 이름(이름과 성을 공백으로 구분하여)과 연락처를 요청하였습니다. 이 정보는 향후 직원들과의 긴급 연락을 위해 필요합니다. 데이터베이스 조회를 통해 이 정보를 제공해야 합니다. 테이블명 staff: first_name, last_name, address_id, store_id 테이블명 address: address_id, phone 결과 예시: #2. 특정 국가의 고객 연락처 및 위치 정보 조회 당신은 국제 영화 대여 회사의 데이터베이스 관리자입니다. 회사는 마케팅 캠페인을 위해 'South Korea'에 거주하는 모든 고객의 이름(이름과 성을 ..
2024.04.09 -
이번 포스트에서는 try~with~resource에서 resource의 close 시점에 대해 살펴보자. try~with~resource resource의 자동 close try~with~resource 문장은 AutoCloseable 한 resource를 대상으로 사용이 끝나면 자동으로 close()를 호출해주는 기능을 가지고 있다. // before try~with~resource @Override public int insert(Connection con, SsafyMember dto) throws SQLException { int result = -1; StringBuilder sql = new StringBuilder("sql 작성"); PreparedStatement pstmt = con.pr..
[java]try~with~resource의 close 호출 시점이번 포스트에서는 try~with~resource에서 resource의 close 시점에 대해 살펴보자. try~with~resource resource의 자동 close try~with~resource 문장은 AutoCloseable 한 resource를 대상으로 사용이 끝나면 자동으로 close()를 호출해주는 기능을 가지고 있다. // before try~with~resource @Override public int insert(Connection con, SsafyMember dto) throws SQLException { int result = -1; StringBuilder sql = new StringBuilder("sql 작성"); PreparedStatement pstmt = con.pr..
2024.03.14 -
mysql sakila 데이터베이스를 활용하여 단일항 함수를 연습해보자. #1 staff의 first_name과 글자수를 출력하고 마지막에 홍길동의 글자수를 춫력하시오. #2 staff 테이블에서 홍길동: 비밀번호 형태로 출력하시오. 단 아직 비밀번호가 없는 경우 등록후 사용이라고 출력하시오. #3 city에서 도시명의 3번째 글자가 모음인 경우를 조회하시오. (city_id 오름차순 정렬) #4 city의 도시명을 아래와 같이 출력하시오.(city의 길이로 정렬한다.) [ A Corua(La Corua)] (도시명의 총 글자 수는 [] 를 포함 22자이다.) #5 address의 phone을 1234XXXXX1234의 형태로 출력하시오.(단 phone은 길이가 0이상이어야 한다.) #6 customer..
[sakila] 단일행 함수 활용 연습mysql sakila 데이터베이스를 활용하여 단일항 함수를 연습해보자. #1 staff의 first_name과 글자수를 출력하고 마지막에 홍길동의 글자수를 춫력하시오. #2 staff 테이블에서 홍길동: 비밀번호 형태로 출력하시오. 단 아직 비밀번호가 없는 경우 등록후 사용이라고 출력하시오. #3 city에서 도시명의 3번째 글자가 모음인 경우를 조회하시오. (city_id 오름차순 정렬) #4 city의 도시명을 아래와 같이 출력하시오.(city의 길이로 정렬한다.) [ A Corua(La Corua)] (도시명의 총 글자 수는 [] 를 포함 22자이다.) #5 address의 phone을 1234XXXXX1234의 형태로 출력하시오.(단 phone은 길이가 0이상이어야 한다.) #6 customer..
2024.03.13 -
mysql sakila database를 이용해서 기본 쿼리를 연습해보자. #1 address에서 "Way"가 포함된 고객을 대상으로 이벤트를 진행하려고 한다. 대상 고객의 전화번호를 출력해보자. 단 대소문자를 구별함에 주의하자. #2 고객의 충성도를 높이기 위해 새로운 적립금 시스템을 도입하기로 결정했습니다. 이 시스템의 핵심은 고객이 각 결제 때마다 결제 금액의 10%를 적립금으로 받는 것입니다. 이 새로운 시스템을 지원하기 위해, 모든 결제 내역에서 결제 금액, 적립될 금액(결제 금액의 10%), 고객 번호, 결제 금액, 담당자 아이디를 출력하시오. #3 영화의 등급에 따라 상세한 설명을 제공하는 조회를 필요로 합니다. 각 영화의 ID와 등급을 표시하되, 'G'는 'General Audiences'..
[sakila] 기본 쿼리 연습mysql sakila database를 이용해서 기본 쿼리를 연습해보자. #1 address에서 "Way"가 포함된 고객을 대상으로 이벤트를 진행하려고 한다. 대상 고객의 전화번호를 출력해보자. 단 대소문자를 구별함에 주의하자. #2 고객의 충성도를 높이기 위해 새로운 적립금 시스템을 도입하기로 결정했습니다. 이 시스템의 핵심은 고객이 각 결제 때마다 결제 금액의 10%를 적립금으로 받는 것입니다. 이 새로운 시스템을 지원하기 위해, 모든 결제 내역에서 결제 금액, 적립될 금액(결제 금액의 10%), 고객 번호, 결제 금액, 담당자 아이디를 출력하시오. #3 영화의 등급에 따라 상세한 설명을 제공하는 조회를 필요로 합니다. 각 영화의 ID와 등급을 표시하되, 'G'는 'General Audiences'..
2024.03.13 -
스프링 부트에서는 application의 속성 설정을 위해서 src/resources 아래에 application.properties 또는 application.yml 파일을 사용할 수 있다. .properties 작성 방법 key=value의 맵 구조 properties 파일은 key=value의 구조로 설정들을 작성한다. 여기서 많이 하는 실수 중 하나가 가독성을 높인다는 이유로 = 주변에 공백을 넣는 것이다. 그러면 공백까지 key 또는 value의 일부가 되버린다. !key는 'key' 속성의 값을 'value'이다. key=value !key는 'key ' 속성의 값은 ' value'이다. key = value 한 줄 주석을 작성할 때는 # 또는 ! 를 사용한다. 이전에는 #을 주로 사용했는데 ..
04. application 설정 파일 작성스프링 부트에서는 application의 속성 설정을 위해서 src/resources 아래에 application.properties 또는 application.yml 파일을 사용할 수 있다. .properties 작성 방법 key=value의 맵 구조 properties 파일은 key=value의 구조로 설정들을 작성한다. 여기서 많이 하는 실수 중 하나가 가독성을 높인다는 이유로 = 주변에 공백을 넣는 것이다. 그러면 공백까지 key 또는 value의 일부가 되버린다. !key는 'key' 속성의 값을 'value'이다. key=value !key는 'key ' 속성의 값은 ' value'이다. key = value 한 줄 주석을 작성할 때는 # 또는 ! 를 사용한다. 이전에는 #을 주로 사용했는데 ..
2024.03.11 -
웹 프로그래밍은 HTTP(Hypertext Transfer Protocol)을 기반으로 동작한다. 이번 포스트에서는 웹 프로그래밍을 위해 꼭 필요한 HTTP에 대해서 살펴보자. URL URL 구성 URL(Uniform Resource Locator는 인터넷에서 리소스의 위치를 나타내는 주소로 사용되며 다음의 구조를 갖는다. 요소 설명 프로토콜(protocol) 서버와 클라이언트 사이의 통신 규약 ex: HTTP, HTTPS, FTP 호스트(HOST) 리소스가 위치하는 서버의 도메인 이름이나 IP 주소 포트(Port) 리소스를 제공하는 서비스의 포트 번호로 일반적으로 HTTP는 80, HTTPS는 443을 기본으로 사용 경로(Path) 서버 내에서 리소스의 위치를 지정하는 디렉토리 경로나 파일 경로 쿼리스..
꼭 알아둬야 할 HTTP웹 프로그래밍은 HTTP(Hypertext Transfer Protocol)을 기반으로 동작한다. 이번 포스트에서는 웹 프로그래밍을 위해 꼭 필요한 HTTP에 대해서 살펴보자. URL URL 구성 URL(Uniform Resource Locator는 인터넷에서 리소스의 위치를 나타내는 주소로 사용되며 다음의 구조를 갖는다. 요소 설명 프로토콜(protocol) 서버와 클라이언트 사이의 통신 규약 ex: HTTP, HTTPS, FTP 호스트(HOST) 리소스가 위치하는 서버의 도메인 이름이나 IP 주소 포트(Port) 리소스를 제공하는 서비스의 포트 번호로 일반적으로 HTTP는 80, HTTPS는 443을 기본으로 사용 경로(Path) 서버 내에서 리소스의 위치를 지정하는 디렉토리 경로나 파일 경로 쿼리스..
2024.03.05 -
이번 포스트에서는 HTML 코드 작성시 코딩 속도에 날개를 달아줄 Emmet의 필수 사용법에 대해 알아보자. Emmet - the essential toolkit for web developers Emmet은 HTML 태그 작성을 매우 빠르게 할 수 있게 도와주는 도구이다. https://emmet.io/ Emmet — the essential toolkit for web-developers Emmet — the essential toolkit for web-developers Emmet is a plugin for many popular text editors which greatly improves HTML & CSS workflow: Demo | @@@ tooltip: Type CSS-like ab..
Emmet 필수 사용법이번 포스트에서는 HTML 코드 작성시 코딩 속도에 날개를 달아줄 Emmet의 필수 사용법에 대해 알아보자. Emmet - the essential toolkit for web developers Emmet은 HTML 태그 작성을 매우 빠르게 할 수 있게 도와주는 도구이다. https://emmet.io/ Emmet — the essential toolkit for web-developers Emmet — the essential toolkit for web-developers Emmet is a plugin for many popular text editors which greatly improves HTML & CSS workflow: Demo | @@@ tooltip: Type CSS-like ab..
2024.02.28