본문 바로가기

전체 글793

# 3_WHERE_1=1은_무엇일까 3_WHERE_1=1은_무엇일까 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2023-12-09 수정일: 2023-12-18 주제를 선정한 이유 종종 Query와 관련해서 WHERE 1=1 조건절을 보게 됩니다. 언제나 참인 조건으로 왜 조건절에 쓰일까에 대해 생각해 보고자 글을 작성하게 되었습니다. WHERE 1=1의 의미 1은 1과 같다는 의미로 언제나 참인 것을 의미합니다. WHERE 조건절은 주로 데이터에 조건을 추가하여 필터링하는 기능으로 사용되는데, 이러한 측면에서 WHERE 1=1은 특별한 기능을 갖지 않는다고 할 수 있습니다. WHERE 1=1의 장점 별다른 기능이 없어 보이는 언제나 참인 조건은 다음과 같은 장점이 있습니다. 코드 디버깅의 간편함 SELECT NAME FR.. 2023. 12. 18.
# 2_공식_문서를_어떻게_읽을_것인가 2_공식_문서를_어떻게_읽을_것인가 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2023-12-05 수정일: 2023-12-07 주제를 선정한 이유 학원에서 프로젝트를 진행할 때, 대부분의 문제를 블로그 글로 해결하였습니다. 물론 구글 검색을 통해서 공식 문서를 접하는 일도 있었지만, 영문보다는 사람들이 읽고 한국어로 정리해둔 글이 편해서 사실 공식 문서를 읽은 적이 거의 없었습니다. 그러다 최근에 VS Code라는 Code Editor에서 VSCode Pets라는 extension을 설치하면서 처음으로 공식 문서(보다는 가벼운 느낌이지만)를 제대로 읽어보게 되었습니다. (귀여운 extension입니다, 사용해보시길 추천드립니다🤓!) 지금은 이렇게 짧고 간단한 문서를 읽었지만, 길고 많은.. 2023. 12. 7.
# 1_어떤 값을 PK로 설정할 것인가 1_어떤 값을 PK로 설정할 것인가 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2023-12-01 수정일: 2023-12-02 주제를 선정한 이유 교육 과제로 하나의 시스템을 만드는 프로젝트를 시작했습니다. 프로젝트를 진행하면서 느낌으로만 판단하던 부분을 명확히 하고자 글을 작성했습니다. 먼저, 주제 선정 과정은 다음과 같습니다. 프로젝트에서 본격적인 개발을 앞두고 다음과 같은 설계 과정을 거쳤습니다. 요구사항 분석 Flow chart Mockup 테이블 설계서 및 ERD 요구사항 분석은 과제의 주제에 초점을 맞춰 작성하였고, Flow Chart는 해당 시스템을 사용하는 사용자가 어떤 방식으로 업무하고 있는지를 정리하였습니다. 그다음으로 Mockup은 개략적인 화면 설계 및 배치도를 작.. 2023. 12. 2.
[Algorithm_SQL] 카테고리 별 도서 판매량 집계하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. BOOK, BOOK_SALES 테이블 2. 2022년 1월 3. 카테고리 별 4. 도서 판매량 합산 5. 카테고리, 총 판매량 리스트 출력 6. 카테고리 기준 오름차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 SELECT B.CATEGORY, SUM(BS.SALES) TOTAL_SALES FROM BOOK B JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_ID WHERE TO_CHAR(BS.SALES_DATE, 'YYYY-MM.. 2023. 10. 31.
[Algorithm_Java] 약수의 합 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ☕Language: Java 1 2 3 4 5 6 7 8 9 10 class Solution { public int solution(int n) { int answer = 0; for(int i=1; i 2023. 10. 30.
[Algorithm_Java] 시저 암호 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ☕Language: Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 class Solution { public String solution(String s, int n) { String answer = ""; StringBuilder sb = new StringBuilder(); for(int i=0; i='A' && s.charAt(i)='a' && s.charAt(i) 'Z') r.. 2023. 10. 29.