1주차-나만의 일기장 복습

gyu·2022년 5월 22일
0

스파르타

목록 보기
10/13

1) 간단 용어정리
client-browser, phone(요청을 하는 쪽)
server- api(창구-규칙존재) (요청을 받는 쪽)
받은 요청을, html, css,js(json-dictionary+list) 등으로 돌려줌 or db로 data만 돌려줌

server-컴퓨터의 하나의 역할
api-창구(type이 존재-post, get)
post-edit the data
get-get the data

jquery-js의 library, html조작을 쉽게함(남이 짜놓음)
id tag
Ajax-서버통신을 위해 사용
flask-파이썬(서버를 만드는 프레임워크)
서버를 만드는 것은 어렵기 때문에

pycharm의 venv폴더
venv - 라이브러리, 패키지가 담기는 부분(사용안함)


2) api 순서
posting -> listing

posting api
-> 1)client and server연결확인
2) 서버부터 만들기
-데이터 받아오기
-db 연결하기 (from import)
-doc 에 데이터 저장하기
3) 클라이언트 만들기
-id 값준다음 script에서 데이터값을 변수이름안에 넣기
let 변수이름= $('id').val()
새로고침= windo.location.reload();

4) 완성 확인하기

3) python 문법 간단 정리
*문법1
name = 'gyu'
age ='30'

hello = f'I am {name}. My age is {age}'
print(hello)
자바보다 쉽게 만들어 낼 수 있음 (+보다 간단)
-f'문자열'
-변수처리는 {} 로

*문법2-datetime 함수

//필수 from datetime import datetime
today = datetime.now()-현재시각이 년시분초까지나옴
원하는 만큼만 보이게 하고 싶다면 잘라줘야함
ex)
mytime = today.strftime('원하는 만큼')
%Y -year
%m -month
%d -day
%H -hour
%M -mins
%S - seconds

-대소문자 지켜줘야함
-type은 datetime
-file이름에 사용가능

+linux 용어
ls
mkdir make directory
cd -로 들어가라
cd .. 상위폴더로 들어가라


포트포워딩
-:5000안쓰고도 페이지에 들어갈수있게 만들기
initial.ec2에서 이미해놓게 만듬(바로 :5000지워도 페이지 접속이 가능)

원격접속이 끊어져도 내가 산 컴퓨터는 돌아갈 수 있게 만들기
돌아가는 컴퓨터 ctrl+c로 끝내기
git bash를 꺼도 돌아갈 수 있게 만들기
nohup python app.py &
종료하는법
ps -ef | grep 'app.py'
ps -ef :모든 프로세스를 보여줌
| grep 'app.py' :그 중에서 app.py 가 들어간 것만 보여줘

웹개발을 예전에 들어서 기억이 하나도 안나는 듯했지만
강의를 들으면 들을수록 보이는 익숙한 용어에 어렵지 않게 1주차 마칠 수 있었다
근데 전에 수업을 들을때 만들어놓은 세팅이 있어서 세팅 다시 바꾸고 만드느라 헷갈렸다ㅜ 무사히 끝나서 다행 ㅎㅎ

profile
#TechExplorer 🚀 Curious coder exploring the tech world, documenting my programming journey in a learning journal

0개의 댓글