본문 바로가기

전체 글74

내일배움캠프 23일차 TIL_VSC에서 가상환경 만들고 django설치해보기 오늘의 학습 키워드: 새로운 걸 배우면 역시 바로 다 까먹는 나의 뇌! 놀랍지도 않다 그래서 다시 듣기 공부한 내용 본인의 언어로 정리하기: 터미널에서 실행하기- bash에서 하기 python 파일명(test.py) + enter = 값 나옴. (저장하고 진행하기) 혹은 오른쪽 위에 있는 재생버튼 눌러서 실행. - 파이썬 터미널 생성 pip는 무엇인가 pip는 우리가 python을 설치할때 덩달아서 설치가 된 아이다. 사용법 예시- python사용할때 필요한 모듈, 라이브러리가 필요할떄 pip install library 이렇게 작성하고 enter하면 설치됨. 터미널에 가상환경 설치시, python -m venv venv (파이썬으로 모듈 생성하고 가상환경 만들건데 그 가상환경이름이 venv) venv이.. 2023. 9. 12.
내일배움캠프 22일차 TIL_Visual Studio Code 오늘의 학습 키워드: 한번이라도 직접 코딩해보기 공부한 내용 본인의 언어로 정리하기: 아래와 같이 나와야 하는데 나는 왜 다르지...? 이유는 1. Visual Studio Code에서 저장(Ctrl + s)를 하지않음. 2. Visual Studio Code 통합 터미널에서 (Windows) Bash 다운을 받지 않았다. 아래 링크대로 해서 다운받고 정상적으로 진행 완료 https://qastack.kr/programming/42606837/how-do-i-use-bash-on-windows-from-the-visual-studio-code-integrated-terminal Visual Studio Code 통합 터미널에서 Windows에서 Bash를 어떻게 사용합니까? qastack.kr 그런데 매.. 2023. 9. 9.
내일배움캠프 21일차 TIL_Django의 역할 오늘의 학습 키워드: 웹 어플리케이션 서버 이해하기 공부한 내용 본인의 언어로 정리하기: 초기 인터넷의 모델은 아래와 같다 url주소를 넣으면 html 응답을 받는 형식 여기서 더 발전해본 형태가 아래 데이터 받는 것 뿐만 아니라 추가로 내용도 넣고싶다 어플리케이션 = 실제로 프로그램이 돌아간다 라는 느낌 서버의 역할은 제일 앞에서 네트워크에서 요청이 오는 것을 받아주는것 웹 어플리케이션 (서버)= 받은 요청을 토대로 프로그램을 실행하는것 장고는 이 웹 어플리케이션 서버를 만드는 프레임워크이다. 서버 와 웹앱역할 서버 = 수많은 요청을 처리 및 파일을 돌려주는데 중점. 1990년대의 웹이 서버 만으로 이루어져 있었다. 아파치, nginx는 서버에 해당 웹앱 = 받은 요청을 가지고 무언가 한다 db에 데이.. 2023. 9. 9.
내일배움캠프 20일차 TIL_클라이언트 서버 모델 오늘의 학습 키워드: 웹과 서버 공부한 내용 본인의 언어로 정리하기: 웹과 서버는 무슨 관계가 있나 웹은 사용자가 웹 브라우저를 통해 접근하는 정보의 집합체를 의미하며, 이 정보는 웹페이지와 웹사이트로 구성됩니다. 웹서버는 클라이언트(웹 브라우저)의 요청에 응답하여 웹페이지나 웹사이트의 데이터를 제공하는 역할을 합니다. 이러한 데이터는 HTTP 프로토콜을 사용하여 전송됩니다. 서버는 웹 서버와 웹 애플리케이션 서버(WAS)로 나눌 수 있으며, 각각 다른 역할을 수행합니다. 웹 서버는 정적 콘텐츠를 처리하고, WAS는 동적 콘텐츠와 데이터베이스 연동을 담당합니다. 서버는 키보드, 모니터, 마우스가 빠진 컴퓨터라고 생각하자 인터넷 = 데이터를 주는 컴퓨터가 있고 데이터를 받는 컴퓨터가 있다. 받는 경우 - .. 2023. 9. 9.
내일배움캠프 19일차 TIL_Python문법과 Django Python문법과 Django의 구조와 명령어 Django는 Python으로 만들어진 프레임워크이기 때문에 Django를 하기 위해서는 Python에 대한 문법 지식이 필요하다. 오늘의 회고: 제공해주는 강의를 제대로 이해를 못하고 있다보니 점점 뒤로 멀어지는 느낌이다. Django를 시작했지만 python도 제대로 못끝내다보니 이걸 해도 되나 싶기도하고 잘 모르겠다. 2023. 8. 31.
내일배움캠프 18일차 TIL_거북이반에서도 거북이 오늘의 학습 키워드: Object Oriented Programming class 함수와 객체의 이해 __init__함수 공부한 내용 본인의 언어로 정리하기: OOP = 객체지향 프로그래밍은 큰 문제를 작게 쪼개는 방식이 아니라 작은 문제들을 해결할 수 있는 객체들을 만든 뒤, 이 객체들을 조합해서 큰 문제를 해결하는 Bottom-Up 방식을 지향합니다. 클래스 = 붕어빵틀 인스턴스 = 붕어빵 속성= 메소드 = 변수개념 = 값을 저장하는 박스, 할당개념 상자 = 값 - 값이 상자안에 저장되는것. __init__(self) - class를 배울때 특별한 메소드가 있다. 더블언더바 __init__이 main()처럼 처음 작동하는듯 오늘의 회고: 다시 들어도 모르겠다. 계속 하는게 맞는건지 의기소침해진다. 그.. 2023. 8. 30.
내일배움캠프 17일차 TIL_class 객체(object) 다루기 오늘의 학습 키워드: json 알기 csv 파일 데코레이터 공부한 내용 본인의 언어로 정리하기: json = javascript Object Notation. 데이터를 저장하거나 데이터 통신을 할 때 주로 사용. .json 확장자를 사용 json의 형태 = key: value 쌍, 파이썬의 dictionary 형태와 매우 유사하다. json 데이터를 dictionary 데이터로 변경하고, 반대로 dictionary 데이터를 json으로 변경할 수 있음 csv 파일 = csv는 comma-separated values의 약자로 텍스트에 쉼표( , )를 사용해 필드를 구분한다. .csv 확장자를 사용 텍스트 편집기를 사용해 간단한 csv 파일을 만드는 것도 가능하다. 데코레이터 = 파이썬의 함수를 장식해주는.. 2023. 8. 30.
내일배움캠프 16일차 TIL_class 객체(object) 다루기 오늘의 학습 키워드: 정규표현식(regex) itertools 데카르트곱 구하기 requests 공부한 내용 본인의 언어로 정리하기: (복붙이많다... ) 정규표현식 = regular expression의 약자인 regex라고함. 문자열이 특정 패턴과 일치하는지 판단하는 형식 언어 활용: 사용자가 입력한 이메일이 유효한 이메일인지, 유효한 핸드폰 번호를 입력했는지, 대문자로 시작하고 숫자로 끝나는 패턴의 단어가 몇번 반복되는지 등등 검증할 수 있음. 이메일 검증, 패스워드 안정성 검증, 핸드폰번호 검증과 같이 대중적으로 많이 사용되는 정규표현식 코드들은 구글에서 검색 해 보면 쉽게 찾아볼 수 있으므로 처음부터 혼자할 생각하지말고 구글링해서 소스를 찾는 방법도 추천. itertools = 효율적인 루핑을 .. 2023. 8. 29.