전체 글 234

[SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리 1탄

https://www.youtube.com/watch?v=XN4iXklAnQw 본 글은 [SQL] 데이터분석가 회사에서 많이 쓰는 완전 기초 쿼리, 을 시청하고 정리한 글입니다. FROM 절에는 데이터베이스명.테이블 명이 들어감 SELECT * FROM database_name.table_name IN 구문을 이용해, 단어가 2가지 이상 있는 경우 추출 SELECT * FROM dasql.tb_pbtrnsp WHERE statn_nm IN ('목동', '노원') LIKE 구문을 이용해, 원하는 조건의 문자가 있는 경우 추출 WHERE statn_nm LIKE '%입구' WHERE statn_nm LIKE '%대%' WHERE statn_nm LIKE '%종합%' OR statn_nm LIKE '%을지로%..

3장. 데이터베이스 시스템

http://www.kocw.or.kr/home/cview.do?mty=p&kemId=1163794 본 글은 모두를 위한 열린 강좌 KOCW의 한양대학교 백현미 교수님의 데이터베이스의 원리와 응용 강의를 보고 정리한 글입니다. 데이터베이스 시스템(DBS; DataBase System) - 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 스키마와 인스턴스 스키마(schema) - 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(instance) - 스키마에 따라 데이터베이스에 실제로 저장된 값 3단계 데이터베이스 구조 - 미국 표준화 기관인 ANSI/SPARC에서 제안 - 데이터베이스를 쉽게 이해하도록 하나의 데이터베이스를 관점에 따라 세 단계로 ..

클린 코드 1장 깨끗한 코드 - 깨끗한 코드

비야네 스트롭스트룹 - C++ 창시자 의존성을 최대한 줄여야 유지보수가 쉬워진다. 성능을 최적으로 유지해야 사람들이 원치않은 최적화로 코드를 망치려는 유혹에 빠지지 않는다. -> 이펙티브 자바에서 최적화는 하지 마라. 라는 주제와 비슷하다. 철저한 오류 처리, 메모리 누수, 경쟁 상태, 일관성 없는 명명법 또한 관리해라. (나는 주어진 시간 내에 처리하기 위해서 일관성 없는 명명법을 사용하는 경우가 많았음에 반성..)

책/클린 코드 2023.02.02

클린 코드 1장 깨끗한 코드 - 나쁜코드

코드가 존재하리라 - 코드가 사라질 가망은 전혀 없다. 왜? 코드는 요구사항을 상세히 표현하는 수단이니까. 어느 수준에 이르면 코드의 도움 없이 요구사항을 상세하기 표현하기란 불가능하다. 코드란? 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업. 나쁜 코드 르블랑의 법칙 -> 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 위로한 경험이 있고 나중에 정리하겠다고 다짐한 기억이 있음. but 나중은 결코 오지 않는다. 나쁜 코드로 치르는 대가 -> 개발 속도를 크게 떨어트림. -> 팀 생산성이 무척 떨어짐. 프로젝트에 인력을 추가로 투입

책/클린 코드 2023.01.31

[TIL] 2022-09-07

✅️ [Facts/ 한 것, impression/느낀점] BOJ 14500번 풀기 14500번은 삼성 기출 문제인데, 시뮬레이션 문제로 풀었을 때 경우의 수가 19가지나 되어 까다로웠다. 그래서 정답을 참고해서 풀게 되었다. 문제 풀이의 집중하는 것보다 알고리즘을 이해해보는 기회를 갖도록 하자. ✅️ [what I learned / 배운 것] ✅️ [To-do list/ 할 것] 1. 유튜브 통해 코틀린 공부하기 1일 1로그 100일 완성 IT 지식 2. 이 책 구매해서 읽어보기

etc/TIL 2022.09.07

[BOJ 15649] N과 M(1) - C++

✅️[문제/problem] https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net ✅️[풀이/Explanation] 백트래킹 문제이다. 재귀함수랑 백트래킹은 유사성이 크다. 일단 isarr 배열로 1~n까지의 숫자가 쓰인 여부를 체크한다. arr 배열은 숫자를 저장할 배열이다. 종료 조건은 k == n일때 숫자를 출력하고 return;을 반환한다. ✅️[코드/code] #include using namespace std; int n,m; bool i..

알고리즘/풀이 2022.08.11