개발일기 47

[DB] SQL 기본 문법

SQL(Structured Query Language) SQL은 관계형 데이터베이스 시스템(RDBMS)에서 데이터 관리를 위해 설계된 특수한 목적을 가진 언어입니다. 데이터베이스 스키마 생성 및 수정, 자료의 검색 및 관리 등의 작업을 수행합니다. 종류 DDL(Data Definition Language) - 데이터 정의 언어 관계형 데이터베이스의 구조(스키마, 테이블)를 정의하기 위한 명령어 ex) CREATE, DROP, ALTER DML(Data Manipulation Language) - 데이터 조작 언어 데이터를 저장, 조회, 수정, 삭제 등을 하기 위한 명령어 ex) INSERT, SELECT, UPDATE, DELETE DCL(Data Control Language) - 데이터 제어 언어 데..

[DB] 관계형 데이터베이스(RDBMS)? 주요 용어 정리

Database 체계화 된 데이터의 모임 여러 사람이 공유하고 사용할 목적으로 통합관리되는 정보의 집합 자료 항목의 중복을 없애고 구조화하여 기억시켜놓은 자료의 집합체 장점 데이터 중복 최소화 데이터 무결성 (정확한 정보) 데이터 일관성 데이터 독립성 (물리적 / 논리적) 데이터 표준화 데이터 보안 유지 RDB (Relational Database) 관계형 모델에 기반하여 key와 value들을 관계를 표 형태로 정리한 데이터베이스 id 이름 나이 전화번호 1 김아무개 20 010-xxxx-xxxx 2 이아무개 21 010-xxxx-xxxx 주요 용어 스키마(schema) : 데이터베이스에서 자료의 구조, 표현방법, 관계 등 전반적인 명세를 기술한 것 column datatype id INT name T..

4. 기초 수식 (문제풀이)

문제 출처 : https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA에 있는 CT학습에 포함된 문제입니다. 집합과 조합론 / 기초 수식 내용 중 4장 기초 수식의 1번부터 8번까지 문제입니다. (일부 문제는 풀이에 포함되지 않았습니다.) 제가 보기 위해 포스팅하여 설명이 부족한 점 양해바랍니다. 🚨 풀이에 틀린 부분이 있을수도 있습니다! 3장 집합과 조합론 문제풀이 2022.03.22 - [Algorithm/Computational Thinking] - 3. 집합과 조합론 (문제풀이) 3. 집합과 조합론 (문제풀이) 문제 출처 : htt..

3. 집합과 조합론 (문제풀이)

문제 출처 : https://swexpertacademy.com/main/main.do SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.comSWEA에 있는 CT학습에 포함된 문제입니다.집합과 조합론 / 기초 수식 내용 중 3장 집합과 조합론의 1번부터 16번까지 문제입니다.(일부 문제는 풀이에 포함되지 않았습니다.)제가 보기 위해 포스팅하여 설명이 부족한 점 양해바랍니다.+ 24.09.12 조회수가 가장 많은 글인데 도움이 되셨다면 좋아요 한 번만 눌러주시면 감사하겠습니다 ㅎ_ㅎ🚨 풀이에 틀린 부분이 있을수도 있습니다!  1. 논리와 증명 문제풀이2022.03.22 - [Algorithm/Computational Th..

2. 수와 표현 (문제풀이)

문제 출처 : https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA에 있는 CT학습에 포함된 문제입니다. 논리와 증명/ 수와 표현의 2장 수와 표현의 1번부터 5번까지 문제입니다. 제가 보기 위해 포스팅하여 설명이 부족한 점 양해바랍니다. 🚨 풀이에 틀린 부분이 있을수도 있습니다! 1. 논리와 증명 문제풀이 2022.03.22 - [Algorithm/Computational Thinking] - 1. 논리와 증명 (문제풀이) 1. 논리와 증명 (문제풀이) 문제 출처 : https://swexpertacademy.com/main/main..

1. 논리와 증명 (문제풀이)

문제 출처 : https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA에 있는 CT학습에 포함된 문제입니다. 논리와 증명/ 수와 표현의 1장 논리와 증명의 1번부터 23번까지 문제를 손으로 풀어 정리했습니다. 안보이면 확대해서 보세요. 🚨 풀이에 틀린 부분이 있을수도 있습니다!

0. 프로그래밍과 논리/수학

프로그래밍과 논리/수학 명제 : 참이나 거짓을 알 수 있는 식이나 문장 진릿값 : 참이나 거짓을 표현 연산(결합) 부정(NOT) : 명제의 진릿값이 반대 ~p 로 표기 논리곱(AND) : 명제가 모두 참일 때만 참이 되는 명제 p^q 로 표기 => p,q 모두 참일 때만 참 논리합(OR) : 명제가 모두 거짓일 때만 거짓이 되는 명제 p V q 로 표기 => p,q 모두 거짓일 때만 거짓 베타적 논리합(XOR) : 둘 중 하나만 참일 때 참이 되는 명제 합성 우선순위 : ~ > V,^ > →, ↔ 항진명제 : 진릿값이 항상 참인 명제 ex) (~p^q)Vq 모순명제 : 진릿값이 항상 거짓인 명제 ex) (~pVq)^(p^~q) 사건명제 : 항진명제도 모순명제도 아닌 명제 조건명제 : 조건과 결론으로 제시..

[Django] Django 기초(프로젝트 및 앱 만들기)

Django 장고는 파이썬으로 만들어진 웹 애플리케이션 프레임워크입니다. 웹 페이지 개발 과정 중 겪는 어려움을 줄여주어 쉽게 웹을 개발할 수 있도록 해줍니다. 데이터 베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 이점이 있습니다. 가상환경 설정 django를 설치하기 전 가상환경을 만들어줍니다. django를 이용한 웹 개발은 이곳에서 이루어져야 합니다. [가상환경 설정하는 법] 2022.03.03 - [개발일기] - [Python] 가상환경(virtual environment) 사용하기 [Python] 가상환경(virtual environment) 사용하기 가상환경 독립된 환경에서 패키지를 다루기 위해 사용합니다. 여러 프로젝트를 진행할 때 패키지 별로 호환성이 다르기 때문에 필요..

개발일기/Web 2022.03.03

[Python] 가상환경(virtual environment) 사용하기

가상환경 독립된 환경에서 패키지를 다루기 위해 사용합니다. 여러 프로젝트를 진행할 때 패키지 별로 호환성이 다르기 때문에 필요합니다. pip 을 통해 패키지를 받으면 파이썬 설치 폴더에 저장됩니다. 이 경우 로컬 내의 프로젝트는 모두 같은 패키지를 공유하게 됩니다. 만약 패키지의 버전이 다른 프로젝트를 사용한다면 호환에 문제가 생깁니다. 따라서 패키지를 따로 관리해야 할 필요가 있습니다. 가상환경을 만들면 가상환경 내에서만 패키지를 사용할 수 있습니다. 가상환경 다루기 windows 기준으로 설명합니다. (제가 윈도우 유저기 때문에 ㅎㅎ) 생성 venv 터미널에서 다음과 같은 명령어를 사용하여 만들 수 있습니다. python -m venv 파이썬 3.3 이상부터 지원합니다. 활성화 마찬가지로 터미널에서 ..

개발일기/Web 2022.03.03

[HTML] 시맨틱 태그(Semantic Tag) 알아보기

Semantic Tag semantic tag는 html에서 사용하는 tag 중 의미가 있는 tag들을 의미합니다. 의미가 없는 요소(non-semantic) 이나 같은 태그들은 내용을 예측하기 힘듭니다. 그래서 semantic tag를 사용함으로써 여러 사람에게 그 의미를 전달할 수 있습니다. 의미가 명확해지는만큼 가독성이 높아지고 유지보수가 수월해집니다. 대표적인 시맨틱 태그 보편적으로 많이 사용하는 시맨틱 태그입니다. 배치는 취향에 맞게 자유롭게 할 수 있습니다. ⭕ 예시 header : 문서의 머리말 nav : 네비게이션, 링크의 집합 main : 문서의 본문, 내용들의 집합 section : 문서의 본문 내의 제목이 있는 관련 컨텐츠의 집합, article : 문서의 본문 중 독립적인 내용, s..

개발일기/Web 2022.02.13