분류 전체보기(217)
-
[50] 부트캠프 TIL - 본캠프 32일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 조건에 맞는 도서 리스트 출력하기ㄴ 문제 : 도서정보 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서ID, 출판일을 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. ㄴ 설명_1 : 조회할 컬럼 체크 - (책 ID, 출판일)ㄴ 설명_2 : 카테고리 '인문' (WHERE 활용)ㄴ 설명_3 : 출판일 2021년도 (AND 활용)ㄴ 설명_4 : 출판일 오름차순 (ORDER BY ASC)ㄴ 실제 쿼리 :SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, "%Y-%m-%d") as PUBLISHED_DATE FROM BOOK WHERE ..
2024.10.08 -
[49] 부트캠프 TIL - 본캠프 31일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 루시와 엘라찾기ㄴ 문제 : 동물보호소에 들어온 동물 중 이름이 "Lucy", "Ella", "Pickle", "Rogan", "Sabrina", "Mitty" 인 동물의 아이디와 이름 성별 및 중성화 여부를 조회하는 SQL문을 작성해주세요. 결과는 아이디 순으로 조회해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (아이디,이름,중성화여부)ㄴ 설명_2 : 이름 6가지 조건 조회 (WHERE IN활용)ㄴ 설명_3 : 아이디 순 조회 (ORDER BY)ㄴ 실제 쿼리 :SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ( "Lucy", "Ella", "Pick..
2024.10.07 -
[16] JavaScript & JQuery - 서울 미세먼지 API 호출
※ 자바스크립트 fetch함수 사용 1. 서울 공공데이터 api 접속https://data.seoul.go.kr/dataList/OA-2219/S/1/datasetView.do 열린데이터광장 메인데이터분류,데이터검색,데이터활용data.seoul.go.kr ㄴ 우측 인증키신청을 클릭해서 인증키를 발급받아야한다.ㄴ 회원가입 후 로그인하면 받을 수 있다. 2. 자바스크립트 코드let url = "http://openapi.seoul.go.kr:8088/인증키/데이터타입/RealtimeCityAir/1/99"; fetch(url).then(res => res.json()).then(data => {}) ㄴ 인증키에 발급받은 인증키를 넣어준다.ㄴ fetch에서 json타입으로 설정해뒀기에 url 데이터타..
2024.10.07 -
[48] 부트캠프 TIL - 본캠프 30일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 성분으로 구분한 아이스크림 총 주문량ㄴ 문제 : 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 sql문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요. ㄴ 설명_1 : 조회할 컬럼 체크 - (아이스크림 주성분, 총주문량)ㄴ 설명_2 : 총 주문량(SUM활용)ㄴ 설명_3 : 성분타입에 대한 ( GROUP BY로 성분타입을 그룹화해야함 )ㄴ 설명_4 : 총주문량 오름차순 정렬 (ORDER BY ASC 활용)ㄴ 실제 쿼리 :SELECT b.INGREDIENT_TYPE, SUM(a.TOTAL_ORDER) AS TOTAL_ORDE..
2024.10.04 -
[5] Spring - 개인과제(1차 - 페이징)
※ 일정관리 게시판 만들기ㄴ 레벨 1,2,3,4,5로 구성 [ Lv.5 페이징 ][코드설명]1) 페이징 html 영역을 생성하는 코드이다.2) 기본 게시글수를 변수로 담아두고, DB에서 페이징할 테이블의 데이터개수를 구해서 조건문을 생성한다.3) db데이터가 게시글보다 많을 경우 페이징 전체로직을 실행한다.4) 이때 기본 게시글 수만큼 목록에 보여야하기 때문에 기본 게시글 수의 배수를 구해야한다.5) 배수를 구하고 배수보다 1이 클 경우에만 페이징번호가 한개씩 더 생기면되는 구조이다.6) 그래서 배수를 구하고나서 1을 더해준다. 그 변수를 반복문 i변수와 비교 후 같을경우에 페이징 생성을 한다.7) 페이지번호 1번인 경우는 0, 기본게시글수가 고정이기때문에 먼저 조건문으로 html을 append한다...
2024.10.04 -
[4] Spring - Spring 1차개인과제 트러블 슈팅
※ 일정관리 게시판- Lv.2 일정등록 및 일정조회- Lv.3 일정수정, 일정삭제 - Lv.4 작성자연동 - 일정등록 및 검색 조회 등- Lv.5 페이징 기능 1) 휴먼에러- 간단하게 발생한 휴먼에러들이 있었다. 데이터가 잠시누락됐다던지 쿼리에 작업하다가 실수로 문자가 잘못들어갔다던지 이러한 에러들은 다 제외하고 진행하겠다. 2) 간헐적으로 append 및 selected가 안되는 이슈 2-1) 개요- 목록에서 제이쿼리 이벤트를 활용하여 수정 진행시 작성자 수정 select 박스에서 발생한 이슈 2-2) 배경- 목록을 1차로 append하고, append한 영역안에서 작성자 api를 호출하여 빈 select박스안에 태그를 넣어주는 형태이다. 2-3) 진행- 페이지 새로고침을 계속 해보면 간헐적으로..
2024.10.03