IP란?IP(Internet Protocol)란 인터넷에 연결되어 있는 모든 장치들 (컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. IP 주소에는 IPv4, IPv6 2가지 주소가 존재한다.0.0.0.0 Network itself255.255.255.255 Broadcast127.0.0.1 Localhost IP 주소 구성IP는 네트워크 ID + 호스트 ID로 구성된다.Network ID: 모든 호스트를 관리하기 힘드므로 한 네트워크의 범위를 지정한 IDHost ID: 각각의 호스트를 관리하기 위해 사용 IP 주소 클래스A Class주소1.0.0.0 ~ 127.255.255.255서브넷 마스크255.0.0.0그룹별 호스트 개수2^24-2 = 16,777,..
01. 프로젝트 소개 Flask 프레임워크를 이용하여 CRUD 기능을 구현한 SNS 웹 서비스 개발 02. 프로젝트 기능페이지 이름기능로그인 및 회원가입로그인 폼, 회원가입 폼메인 페이지게시물 리스트, 삭제 권한 설정, 최신 등록 글 상단 노출, 댓글 작성, 친구 검색, 계정 프로필유저 페이지해당 유저의 게시글만 노출, 메인페이지 기반 기능 동작글쓰기 페이지이미지 첨부 기능, 글 작성 및 등록 기능, 글자 수 제한 기능마이 페이지현재 프로필 상태 확인, 프로필 사진 변경 기능, 상태 메시지 변경 기능, 기본 프로필 사진 자동 적용 기능 03. 개발 일정 04. 프로젝트 설계 4-1. 와이어프레임 4-2. 플로우 차트 4-3. ERD 05. 프로젝트 결과물
로컬 환경에 가상 환경 만들기 python -m venv cs50 # 가상 환경 생성 venv\scripts\activate # 가상 환경 활성화 pip install cs50 deactivate # 가상 환경 비활성화 freeze를 이용한 패키지 목록 묶기 pip freeze > requirements.txt # 환경 라이브러리 리스트 작성 복사할 가상환경에 접속 후 설치 pip install -r requirements.txt 환경 변수 설정하기 app.py가 있는 디렉터리로 이동 후 set FLASK_APP = app.py set FLASK_ENV = development flask run
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} for i in x: print(i, end=' ') >>> a b c d 그냥 for 반복문 -> 키만 출력 x = {'a': 10, 'b': 20, 'c': 30, 'd': 40} for key, value in x.items(): print(key, value) >>> a 10 >>> b 20 >>> c 30 >>> d 40 for in 뒤에 items()를 사용하여 키, 값 출력 키만 출력할 땐 x.keys() 값만 출력할 땐 x.values() 키,값 출력할 땐 x.items()
string = 'adbc' sorted_string = ''.join(sorted(string)) # ['a','b','c','d'] print(sorted_string) # 'abcd' sorted() 함수는 정렬된 문자들을 리스트 형태로 반환 join() 함수를 사용하여 정렬된 문자들을 다시 하나의 문자열로 합쳐준다.