분류 전체보기 52

[프로그래머스 SQL Kit] 상품별 오프라인 매출 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr -- 코드를 입력하세요SELECT p.PRODUCT_CODE, SUM(p.PRICE * o.SALES_AMOUNT) as SALESfrom Product as pinner join OFFLINE_SALE as oon p.PRODUCT_ID = o.PRODUCT_IDgroup by p.Product_codeorder by SALES desc, p.product_code; 상품 매출 계산SUM(p.PRICE * o.SALES_AMOUNT..

카테고리 없음 2025.02.17

[프로그래머스 SQL kit] 조건에 맞는 도서와 저자 리스트 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  -- 코드를 입력하세요SELECT b.BOOK_ID, a.AUTHOR_NAME, CONCAT( YEAR(b.PUBLISHED_DATE), '-', LPAD(MONTH(b.PUBLISHED_DATE),2,0), '-', LPAD(DAY(b.PUBLISHED_DATE),2,0) ) as Published_dateFrom BOOK binner join AUTHOR aon a.author_i..

SQL 문제 풀이 2025.02.17

[프로그래머스 고득점 kit] 3월에 태어난 여성 회원 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT MEMBER_ID, MEMBER_NAME, GENDER, Concat( Year(DATE_OF_BIRTH), '-', LPAD(MONTH(DATE_OF_BIRTH),2,'0'), '-', LPAD(DAY(DATE_OF_BIRTH),2,'0') ) as DATE_OF_BIRTH from MEMBER_PROFILEwhere TLNO is not null and gender = 'W' and MONTH(DATE_OF..

SQL 문제 풀이 2025.02.14

[SPRING] 게시판 만들기

1. 리스트 화면 구현mapper : getList.java, mapper.xml : SQL 구현JUnit을 통한 mapper TestBoardDAO : getList() 작성JUnit을 통한 dao TestBoardController : list 요청에 따른 list() 작성list.html : th:each - th:object - th:text 를 이용하여 루프 구현2. Board 게시판 구현read.html : 글 상세보기 구현read.html에서 수정하기 버튼 -> modify.htmlmodify 서비스에서 modify.html로 boardVO 를 전송list에서 검색 기능 추가getListWidthKey(String, String) 구현mapper.xml 에서 criteria(공통 부분) 작성..

[SPRING] DB 등록

1.BoardDAO를 생성하고 getList(), register() 생성2. BoardDAOTest를 생성하고 dao의 getList, register 테스트3. BoardMapper에 get(Long bno) 기능을 구현한다 (실습)4. BoardMapperTest를 통해 get 기능 점검(실습)5. BoardDAO에 read(Long bno) 기능을 구현한다(실습)6. BoardMapperTest를 통해 read 기능 점검(실습)7. BoardController 작성8. resource/board/register.html 작성9. 글쓰기 기능 동작 확인10. 업데이트 기능 구현 BoardMapper.java : update()BoardDAO.java : modify()두가지 작성 후 test까지 완..

[SPRING] 게시글 추가, 리스트 불러오기

1. board 테이블 생성TBL_BOARDSEQ_BOARDCREATE TABLE tbl_borad( bno INT(10), title VARCHAR(100), content VARCHAR(2000), writer VARCHAR(100), regdate DATE DEFAULT SYSDATE(), updatedate DATE DEFAULT SYSDATE());  nocahce : 노 캐쉬로 만든다CREATE sequence seq_board nocache; 데이터 집어넣기INSERT INTO tbl_board( bno, title, content, writer )VALUES ( nextval(seq_board),tbl_board "테스트1", "내용1", "저자1");  2. BoardVO ..

[SPRING] Mapper

1. Spring BootSpring의 각종 설정 요소들을 간편하게 관리개발의 복잡성, 설정 난이도, 웹서버+빌드, 배포-> 이런 것들을 간편하게 처리디렉토리 설명src/main/java : 서버단의 java 파일src/test/java : 단위 테스트 java 파일src/main/resources : 설정 파일 및 Viewresources/static : css, js, image, font 경로resources/template : html 파일 경로pom.xml : 라이브러리 의존성 관리application.properties : 서버 및 DB 설정 파일 Maria DB 설치 https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.6.2&os=windows&..

[SPRING] Lombok 라이브러리

1. Lombok 라이브러리 설치Lombok은 인도네시아의 섬 이름, 동남아의 작은 고추 이름getter/setter를 자동으로 생성toString() 메서드 자동 생성Eclipse Spring Starter로 dependency에 lombok을 포함시켜도 제대로 동작하지 않는 경우가 많다=> 별도로 설치해야 함google에서 lombok을 검색한다download한다https://projectlombok.org/downloadjdk의 bin에 해당 파일을 copy 한다. 실행되면 eclipse 설치 디렉토리를 찾는다eclipse가 설치된(eclipse.exe가 있는) 폴더를 선택한다install/update 버튼을 누르면 설치된다. lombok.jar이 안 열릴 경우 : 더블클릭해서 안 열릴 경우 -> ..