
cross join과 비트연산자를 활용해서 풀었습니다. [문제] https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SKILLCODES 테이블은 개발자들이 사용하는 프로그래밍 언어에 대한 정보를 담은 테이블입니다. SKILLCODES 테이블의 구조는 다음과 같으며, NAME, CATEGORY, CODE는 각각 스킬의 이름, 스킬의 범주, 스킬의 코드를 의미합니다. 스킬의 코드는 2진수로 표현했을 때 각 bit로 구분될 수 있도록 2의 제곱수로 구..

비트연산자를 활용해 해결하는 문제입니다. [문제] SKILLCODES 테이블은 개발자들이 사용하는 프로그래밍 언어에 대한 정보를 담은 테이블입니다. SKILLCODES 테이블의 구조는 다음과 같으며, NAME, CATEGORY, CODE는 각각 스킬의 이름, 스킬의 범주, 스킬의 코드를 의미합니다. 스킬의 코드는 2진수로 표현했을 때 각 bit로 구분될 수 있도록 2의 제곱수로 구성되어 있습니다. NAME VARCHAR(N) Y N CATEGORY VARCHAR(N) N N CODE INTEGER Y N DEVELOPERS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPERS 테이블의 구조는 다음과 같으며, ID, FIRST_NAME, LAST_NAME, EMAIL, SKIL..
서버가 계속 중간에 죽는 일이 생겨서 살펴보던 도중 SQL의 pool connection을 release하지 않아서 발생한 일임을 발견했습니다. `conn.release()`는 데이터베이스 연결을 해제하는 작업을 수행하는 코드입니다. 일반적으로 데이터베이스 연결을 안전하게 해제하는 것은 좋은 프로그래밍 관행입니다. 그러나 `conn.release()`를 호출하지 않아도 서버가 즉시 중지되거나 "죽는" 것은 아닙니다. 하지만 conn.release()를 호출하지 않은 경우, 데이터베이스의 연결이 올바르게 해제되지 않을 수 있습니다. 이는 서버 리소스를 비효율적으로 사용하거나, 장기간에 걸쳐서 연결 가능한 최대 연결 수를 초과할 수 있는 문제를 일으킬 수 있습니다. 오랫동안 많은 연결이 유지되는 경우, 데이..
테이블에서 외래키를 지우려했는데 다음과 같은 에러가 발생했습니다. "Cannot delete or update a parent row: a foreign key constraint fails" 제가 에러가 발생했던 이유는 외래키가 있는 열의 데이터를 모두 지우지 않았기 때문이었습니다. 외래키로 되어있는 데이터는 부모 테이블에서와 자식 테이블에서 참조하고있습니다. 만약에 이 데이터를 자식 테이블에서 지우면, 데이터가 아예 사라져버려서 부모 테이블은 참조할 데이터가 사라집니다. 따라서 한 쪽 열에 데이터가 있는 상태로 외래키 열 자체를 삭제시켜버리면 안됩니다. 더 자세하게 설명하자면 다음과 같습니다. 외래 키(Foreign Key) 제약 조건을 통해 구현됩니다. 외래 키 제약 조건은 다음과 같은 두 가지 측..
혼공단 3주차 미션을 업로드해보겠습니다~! ⭐️기본 미션⭐️ pg. 195 확인 문제 4번 풀기! 입니다. Q4. 다음 SQL은 회원으로 가입만 하고, 한 번도 구매한 적이 없는 회원의 목록입니다. 빈칸에 들어갈 가장 적합한 것을 고르시오. SELECT DISTINCT M.mem_id, B.prod_name, M.mem_name, M.addr FROM member M LEFT OUTER JOIN buy B ON M.mem_id=B.mem_id ____________________________ ORDER BY M.mem_id; A. WHERE B.prod_name IS NULL

안녕하세요! 이번 포스팅에서는 혼공단 2주차겸 SQL 기본문법 SELECT에 대해서 다뤄보겠습니다. 시작하기에 앞서 본 포스팅은 혼자 공부하는 SQL 책의 내용을 바탕으로 구성되었습니다. 데이터베이스 또한 책의 자료를 사용했습니다. https://www.hanbit.co.kr/support/supplement_survey.html?pcode=B6846155853 한빛출판네트워크 더 넓은 세상, 더 나은 미래를 위한 아시아 출판 네트워크 :: 한빛미디어, 한빛아카데미, 한빛비즈, 한빛라이프, 한빛에듀 www.hanbit.co.kr 이곳에서 예제 소스를 다운받아 market_db.sql 파일을 실행합니다. market_db이 제대로 생성된 것을 확인할 수 있습니다. 이때 sql 파일을 실행시키고 좌측에 있는..

안녕하세요! 오늘은 혼공단 1주차 블로그 포스팅 겸 데이터 베이스의 개념에 대해서 다뤄보겠습니다. 혼자 공부하는 SQL 책 확인문제는 첨부된 파일 확인해주세요! 01-1. DBMS ( Database Management System ) DB (Database, DB, 데이터베이스) : 데이터들의 집합 DBMS (Database Management System) : 데이터 베이스를 관리하고 운영하는 소프트웨어 특징 : 여러명의 사용자가 사용, 응용프로그램과의 공유 종류 : MySQL, MariaDB, Oracle, SQL Server 발전 과정 : 종이 -> 파일 -> DB 사용하는 언어 : SQL 분류 : 계층형(Hierarchical), 망형(Network), 관계형(Relational = RDBMS)..
- Total
- Today
- Yesterday
- JS
- 혼공
- 개발일지
- 스페인 교환학생
- 리눅스
- 혼공단
- 개발
- 혼공학습단
- 스페인
- JavaScript
- Linux
- 교환학생
- C++
- nodejs
- Signal
- 해커톤
- 혼공단 SQL
- 백엔드 개발
- 프로젝트
- 백준
- Process
- 운영체제
- SQL
- 깃 예제
- 공룡책
- AWS
- googleapis
- 혼공단 9기
- 자바스크립트
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |