반응형
반응형
# 새 프로젝트(리포지터리) 생성하기 리포지터리(Repository) : 프로젝트(Project)와 같은 개념 1. 깃허브 홈페이지에서 로그인 후 오른쪽 상단의 + 버튼 -> New repository https://github.com/ 2. 새 리포지터리 설정 및 생성 간단 설명 Public : 오픈 소스, 이력서 포트폴리오 용도로 사용 Private : 노출되지 않아야 할 소스, 회사에서 사용 Add a README file : 남들에게 공지사항처럼 보여줄 내용을 담은 파일 Add .gitignore : 프로젝트에서 무시할 파일 명시 python 을 추가하면 파이썬과 관련된 파일은 보이지 않게 된다. # 클론(Clone)을 만들기 클론 : 현재 작업중인 컴퓨터와 깃허브를 연결하여 복제본의 파일을 만드..
시작하기에 앞서.. 해당 포스팅은 파이썬을 기준으로 작성되었습니다. IDE 툴 설치는 Visual Studio Code를 사용하며 그에 맞는 환경 설정 정보를 제공합니다. 다른 개발 툴에서 진행 할 경우, 포스팅의 정보와 다를 수 있음을 알려드립니다. GitHub란? 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스 즉, 특정 컴퓨터가 아닌 서버에 파일을 올려서 클라우드로 위치의 제약 없이 사용 가능하도록 한 웹 서비스 GitHub 사용에 필요한 프로그램들 설치하기 Visual Studio Code 설치 소스 코딩을 위해 사용 할 프로그래밍 개발 툴 포스팅은 Python을 기준으로 작성되었으나 여러가지의 프로그래밍 언어 또한 사용 가능 검색엔진에서 visual studio code downlo..
# 문자열 포함 함수 like 특정 문자가 포함되어 있는 모든 글자를 검색 즉, 단어 사이에 있어도 찾고자 하는 문자열이 있으면 검색 정확도는 높지만 속도가 느림 예시) 영화 제목에서 kill이 들어간 영화 검색 kill이 단어 사이에 있어도 검색 -- select 컬럼명 from 테이블명 where 컬럼명 like '검색어' select title from movie where title like '%kill%'; # 문자열 컬럼 FULLTEXT 인덱싱 특정 문자를 한개의 블럭으로 인식(인덱싱)하여 검색 인덱싱 : 블럭별로 목차를 만들어서 검색 즉, 찾고자 하는 문자열을 단어별로 검색 정확도는 낮을 수 있지만 속도가 빠름 예시) 영화 제목에서 kill이 들어간 영화 검색 kill이 단어로만 되어 있는 ..
Q . MySQL에서 데이터타입 결정시 bool(boolean) 데이터형으로 넣어도 tinyint로 데이터타입이 변경된다. 왜 그럴까? A . MySQL에서는 boolean의 데이터타입이 존재하지 않는다. 그렇기 때문에 가장 작은 형태의 정수 데이터타입인 tinyint 를 사용하는 것이다. tinyint는 -128~127 범위의 숫자를 사용한다. (Unsigned 옵션 사용시 0~255 범위) boolean 데이터타입에 익숙한 우리에게는 혼동이 될 수 있기 때문에 대략적으로 같은 쓰임새임을 알아두는게 좋다.
# 테이블을 생성하기 위해서 필요한 정보 # 복수 테이블 사용을 위한 참조 관계 확인 하기 (테이블 설계) # MySQL로 테이블 직접 생성해보기 users 테이블 photos 테이블 Foreign Keys user_id -> users.id 참조 comments 테이블 Foreign Keys user_id -> users.id 참조 photo_id -> photos.id 참조 likes 테이블 Foreign Keys user_id -> users.id 참조 photo_id -> photos.id 참조 Indexes unique -> user_id, photo_id follows 테이블 Foreign Keys follower_id -> users.id 참조 followee_id -> users.id 참조..
# is not null 데이터 접근에서 NULL 값(값이 없음)인 데이터는 제외하고 불러와야 하는 경우 사용 예시) NULL이 아닌 값만 불러오기 select first_name, title, average from test_table; is not null 사용 select first_name, title, average from test_table where title is not null; # is null is not null의 반대 개념, NULL 값인 데이터를 불러와야 하는 경우 사용 예시) NULL 값만 불러오기 is null 사용 select first_name, title, average from test_table where title is null; # if문에서의 NULL 처리 i..