본문 바로가기

인문학도 개발일지

(99)
SQL 기본 문법과 활용 - 연산자 연산자와 피연산자의 관계 - 피연산자: 연산에 참여하는 변수나 값 - 연산자: 연산을 수행하는 기호 또는 키워드 산술 연산자 +, -, *, / 비교 연산자 >,
SQL 기본 문법과 활용 - INSERT, SELECT, UPDATE, DELETE 기본문법 INSERT 구문 - 데이터 삽입 INSERT INTO [TABLE_NAME]([COLUMN1]...) VALUES([DATA1]...); SELECT 구문 - 데이터 조회 SELECT [COLUMN1] FROM [TABLE] WHERE [CONDITION]; UPDATE 구문 - 데이터 수정 UPDATE [TABLE] SET [COLUMN1]=[DATA1] WHERE [CONDITION]; DELETE 구문 - 데이터 삭제 DELETE FROM [TABLE] WHERE [CONDITRION]; 실습
SQL 기본 문법과 활용 - CREATE, DROP CREATE 구문 데이터베이스 생성 CREATE DATABASE [DB_NAME]; 테이블 생성 CREATE TABLE [NAME] ([COLUMN_NAME][DATA_TYPE]); DROP 구문 데이터베이스/테이블 삭제 DROP [DATABASE/TABLE][NAME]; 실습 현재 데이터베이스 확인: SHOW DATABASES; 'EXAMPLE' 데이터베이스 생성: CREATE DATABASE EXAMPLE; EXAMPLE 데이터베이스 사용: USE EXAMPLE; 선택된 데이터베이스 확인: SELECT DATABASE(); 'MEMBER' 테이블 생성: 번호값, 이름, 이메일 -> CREATE TABLE MEMBER(SEQ INT, NAME CHAR(20), EMAIL CHAR(50)); 현재 생성된..
SQL 기초 1. 데이터베이스 기초 데이터베이스란 데이터를 구조적으로 모아둔 데이터 집합소 관게형 데이터베이스(Relational Database: RDB) 데이터를 열과 행을 가진 테이블 형태로 표현하며, 구조적으로 데이터 관리를 한다. 용어 - Attribute: 컬럼, 속성 - Tuple: 로우, 레코드, 튜플 - Table: 테이블, 릴레이션 관계형 데이터베이스 관리 시스템(RDBMS) - 관계형 데이터베이스를 관리하는 시스템 - 주요 기능: 데이터 추가, 수정, 삭제, 조회, 데이터 무결성 유지, 트랜젝션 관리, 백업 및 복원, 보안 등 2. SQL이란? Structured Query Language - RDBMS의 데이터를 관리하기 위해 설게된 특수 목적의 프로그래밍 언어 - 데이터 정의 언어(DDL): ..
[python] 점프투파이썬 정규표현식 지원 모듈: re re 모듈 - regular expression의 약어 - 파이썬 설치시 자동 설치되는 기본 라이브러리 import re p = re.compile('ab*') - re.compile을 사용하여 정규표현식 컴파일 - re.compile의 결과로 돌려주는 객체를 사용하여 그 이후의 작업 수행 정규식을 이용한 문자열 검색 - 컴파일된 패턴 객체가 제공하는 메서드 method 목적 match() 문자열의 처음부터 정규식과 매치되는지 조사 search() 문자열 전체를 검색하여 정규식과 매치되는지 조사 findall() 정규식과 매치되는 모든 문자열을 리스트로 반환 finditer() 정규식과 매치되는 모든 문자열을 반복 가능한 객체로 반환 예 import re p = re.compile('[a-z]+') ma..
20200713 TIL 오늘 계획, 장고 강의 - 장고걸스 알고리즘 - 모두의 알고리즘 첫째마당: 속독 TIL 1. 모두의 알고리즘 첫째마당 완료 첫째 마당: 알고리즘 기초 문제 01 1부터 n까지의 합 구하기 01 알고리즘의 중요 포인트 02 구체적이고 명료한 계산 과정 03 1부터 n까지의 합을 구하는 알고리즘 04 알고리즘 분석 05 입력 크기와 계산 횟수 06 대문자 O 표기법: 계산 복잡도 표현 2. 장고걸스 튜터리얼 시작 장고 설치는 되어 있었지만 업데이트가 필요해서 업데이트 완료.blog만들기 진행 중. - pythoneverywhere로 배포까지 완료
[python] 점프 투 파이썬 정규표현식 기초 - 메타문자 예제 Q. 텍스트에 포함 된 주민번호의 뒷자리를 *로 바꿔보자. - 일반 코드로 구현했을 때 data = """ park 921122-2012345 kim 970322-1012345 """ result = [] for line in data.split("\n"): word_result = [] for word in line.split(" "): if len(word) == 14 and word[:6].isdigit() and word[7:].isdigit(): word = word[:6] + "-" + "*******" word_result.append(word) result.append(" ".join(word_result)) print("\n".join(result)) - 정규식 사용 import r..
20200710 TIL 오늘 계획, AWS 웨비나 Canny-edge + HED 포트폴리오 github 업로드 알고리즘 - SWEA) Tree 문제 2문제 이상 풀기 TIL 1. 블로그 메인 대략적 완성(Thanks to. AeroCode님) 와 드.디.어! 됐다. 개.알.못에게 단계별로 쉽게 이해할 수 있도록 설명해주신 덕분에 일주일을 넘기지 않고 메인에 블로그 포스팅 컨트리뷰션 기능을 심을 수 있게 되었다. 5~6월 포스팅 공백은 티스토리로 완전 맘을 굳히기 전이라 아마 네이버블로그에 채워져 있을듯. 보기 싫으니 얼른 달 넘겨서 채워나가야지.원래 이번주에 이걸 하려던게 아니었는데 뭐 하나 안되면 좀 강박적으로 고쳐내려고 해서 큰일이다. 이번주 할 일 다 밀렸네. 주말 활용해서 다 마무리해야될 듯. ↓아무튼 이 포스팅 백만명..