본문 바로가기

전체 글74

내일배움캠프 32일차 TIL_근본적인 웹의 흐름 웹의 요청흐름을 파악하기위해서는 먼저 근본적인 웹의 흐름을 이해해야 한다. 기본적 흐름은 request 를 보내면 respond를 보낸다. 그러나, 아무렇게나 보내면 해석할 수없고 서버도 response를 할수없다. 해석을 어떻게하고 어떻게 보낼지 정해놓은 약속을 '프로토콜 = HTTP'라고한다. 정리하자면, 프로토콜은 협약, 통신 규약 이라는 의미가 있는데 물리적으로 떨어진 컴퓨터 끼리 어떻게 HTML파일(HyperText)을 주고 받을지에 대한 약속으로 이해하면 된다. HTTP (HyperText Transfer Protocol)특징 1. HTTP 통신의 핵심은 요청과 응답! HTTP는 마치 우리가 편지를 써서 우편으로 보내는것과 매우 유사하다. 양식이 맞지않으면 상대방에게 전달이 되지 않는다. (발.. 2023. 9. 21.
내일배움캠프 31일차 TIL_POSTMAN이 뭐야 고작 한달 되었는데 내일배움캠프 안에서도 실력 차이가 난다 와우, 혹시 내일배움캠프를 고려중인 사람이 있다면 공부 시간 절대 지키세요 (함께 하시는 분들 열정이 장난 아님 ㅜㅜ) 시간을 되돌릴 수는 없으니까 일단 이번주차 진도대로 강의 시작함! Postman을 이용하려면 API가 무엇인지 기본 개념이 있어야한다. AWS에서 API 정의를 한번 보자 API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말입니다. API의 맥락에서 애플리케이션이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타냅니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의합.. 2023. 9. 19.
내일배움캠프 30일차 TIL_파이썬 실행 일단 처음부터 다시 점프투파이썬하고 함수는 다시 리마인드하기로 여기로 다시 돌아오기 _______________________________________________________________ python 포기까지는 아니지만 다른 내일배움캠프 수강생보다 내 태도를 보면 ^^ 반성하게 된다. 문제는 반성만 한다. 행동으로 변화됨을 보여주자 아자! 나도 나름 초반엔 열심히했는데 무너졌던 부분은 바로 함수다. 함수가 왜 python에서 그토록 중요한건지 왜 배워야 하는 건지 찾아보자 프로그래밍을 하다보면 나도 모르게 계속 반복적으로 사용하는 순간이 온다. 그때 필요한 것이 바로 함수다. 함수는 ‘반복적으로 사용되는 가치 있는 부분’을 한 뭉치로 묶어 ‘어떤 입력값을 주었을 때 어떤 결괏값을 리턴해 준다’.. 2023. 9. 14.
내일배움캠프 29일차 TIL_파이썬으로 뭘해? 컴퓨터와 거리가 상당히 먼 나에게 파이썬은 그저 어려운 언어인데 개발자들은 파이썬만큼 쉽고 좋은 툴은 없다고 한다. 그래서 이 파이썬을 배워서 어디다 써먹을까. 파이썬으로 할 수 있는 일은 정말 많은데 간단히 줄이자면 웹 프로그래밍, 인공지능과 머신러닝, 수치 연산 프로그래밍, 데이터 분석, 데이터베이스 프로그래밍, 시스템 유틸리티 제작하기, GUI 프로그래밍, C/C++와 결합하기, 사물 인터넷 등등이 있다. 웹 프로그래밍 웹 프로그래밍은 웹 사이트나 웹 애플리케이션을 개발하는 과정을 말한다. 웹 프로그래밍은 클라이언트와 서버 간의 상호작용을 통해 사용자에게 동적인 콘텐츠를 제공하고 상호작용할 수 있는 기능을 구현하는 것을 목표로 한다. HTML(HyperText Markup Language): 웹 페.. 2023. 9. 14.
내일배움캠프 28일차 TIL_파이썬이 인터프리터 언어 파이썬은 인터프리터 언어다. 인터프리터 언어는 또 뭐람?? Interpreter Language란 소스 코드를 한 줄씩 해석한 후 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 말한다. 구글, 인스타그램, 넷플릭스, 아마존 등 많은 IT 기업에서 파이썬을 사용한다고 한다. \ 나는 왜 배워야 할까\파이썬을 배우기 전에 파이썬이 무슨 언어인지 알아야한다. 컴퓨터 언어이고 프로그래밍언어이다. 즉, 인간이 사고하고 있는 것을 컴퓨터에 명령하는 언어이다. 내가 컴퓨터에 맞추는 것이 아니라 컴퓨터에게 내가 적절한 명령어를 이용하여 지시하면 된다. 점프 투 파이썬 저자의 예시를 보자. if 4 in [1,2,3,4]: print("4가 있습니다") --------------> 만약 4가 1, 2, 3, 4 중.. 2023. 9. 14.
내일배움캠프 27일차 TIL_태도 점검 파이썬에 대해 배운지 1개월이 지났지만 실질적으로 내가 집중해서 공부한 시간은 20시간? 30시간? 완전히 몰두해서 공부한 시간은 그리 많지 않다. if와 가상환경 설정부터가 나의 이해력이 바닥나기 시작했다. 몇번을 다시 듣고 나서야 아 그렇구나 나도 해봐야지 하고 Visual Studio Code에 갔지만 그 순간 머리가 텅 비어버렸다. (나만 그런건 아니라고 믿는다.) 더욱 열심히 강의를 들어야지 했지만, 매번 하루 2시간 이상 집중하기가 어려웠다. 안하던 공부를 해서 더 집중하기가 어려웠나. 그래서 추천받은 책, '점프 투 파이썬' django는 지금 엄두도 못내고 있으니 일단 다시 처음으로 돌아가서 python만 공부해보려 한다. 2023. 9. 14.
내일배움캠프 25일차 TIL_ website design python도 배우고 django도 배웠다면 기본 웹사이트 만들기가 가능하다고 한다. 신기하다. 아래와 같이 전체 website 디자인할 떄 참고할 만한 사이트 아래 링크들어가자 https://getbootstrap.com/ Bootstrap Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins. getbootstrap.com Examples눌러서 각 원하는 element 선택하고 code 복사하자 2023. 9. 14.
내일배움캠프 24일차 TIL_Git과 연동 오늘의 학습 키워드: Git으로 어떻게 연동하느냐 공부한 내용 본인의 언어로 정리하기: 만약 팀원들과 프로젝트를 한다. 그리고 프로젝트 폴더를 Git으로 하겠다? 일단 터미널에 git init ㄱㄱ 아래와 같이나왔다면 축하한다 여기서 새로운거 현재폴더 안에있는 파일을 다 보려면 ls 실행 파일이 test.py 그리고 venv/ 2개가 보인다. 그런데 숨겨져있는 파일까지 다 보고 싶으면 ls -a 실행 안보였던 .git이 보인다. 이 폴더를 git으로 관리를 하겠다. 라는 의미로 이해하자. save파일을 git으로 관리하겠다! 그런데 내가 가지고 있는 venv 파일 모든것들이 싹 다 git에 들어갈 필요는 없기 때문에 ... 아래와 같이 .gitignore 파일을 creat file하자 그리고 이 파일안에.. 2023. 9. 12.