본문 바로가기

PM 개발공부

[개발공부] 2일차: 생활코딩 눈팅 2, 새로 알게 된 것들 메모

반응형

자바 찍먹중 

따라서 코딩하진 않고 말 그대로 눈팅... 시청만 했다.

 

HTML, CSS는 패스하고 (대충 뭔진 앎),

JavaScript 랑 jQuery 시청중 (들어만 보고 뭔지 모름)

jQuery는 지금 일 하는 중에 들어본 적 없는 것 같지만 개발자들과의 씽크를 위해 일단 들어봄 

 

jQuery:

JavaScript 를 짧게 쓸 수 있게 한다는 것 같음 

$ 이건 함수 표시임

 

Twitter Bootstrap

이런 오픈소스들은 디자인과 개발을 편하게 만들어준다

예를 들어 레이아웃 설정, 반응형 디자인 할 때 CSS 일일이 적지 않고 class="span2" 이런 식으로 짧게 해결할 수 있다.

Twitter Bootstrap 은 jQuery에 의존하고 있음

 

Bootstrap을 적용하는 법

1. 다운로드한다 

2. 사이트의 설명을 보고 필요한 부분을 복붙해서 쓴다, (코드 중 파일 경로는 수정해주어야 한다)

 

개발 용어는 건축 용어에 은유해서 가져온 경우가 많다(build, Scaffolding 등) 

왜냐하면 개발은 생긴지 얼마 안됨 &건축은 공학의 아버지이기 때문

초창기 인터넷의 모습이라고 함.

무슨 말이지

처음 인터넷은 굉장히 심플했는데, 점점 필요한 기능을 추가하면서 지금의 복잡한 모습이 되었다고 함.

 

PHP는 다른 백엔드 언어(C,C++등)를 배울 수 있는 다리가 된다고 함. 같은 CGI 이기 때문에

 

서버와 클라이언트

서버와 클라이언트는 공학 여기저기에서 나오는 베이직한 개념이다.

클라이언트의 핵심 기술: HTML, JS, CSS 등 

 

AWS: 아마존 웹서비스 

 

아마존이 첫 클라이언트이고 아마존 외에 다른 서비스들도 아마존 웹서비스를 쓰기 시작함

 

이 강의에서는 Amazon EC2를 사용할 것임. (가상화된 컴퓨터 하나를 임대해 주는 것)

복잡한 것들이 소프트웨어화 있는거임

EC2 외에 S3, RDS도 많이 씀.

 

서버 작업은 책임감이 중요함. HTML은 잘못돼도 큰 일 안생기는데 DB가 유출되거나 잘못되면 인생이 바뀔 수 있기 때문임.

서버도 멀리 있으면 느릴 수 밖에 없음. 그래서 Tokyo Region 을 쓰는게 나음. 도쿄에 있다는 인프라를 쓴다는 뜻임.

근데 customer 가 미국인이라면 미국의 인프라 쓰면 됨.

대여한 컴퓨터 한 대가 Instance 하나임

 

 

서버는 중요하기 때문에 비밀번호(Key) 가 이만큼 길다.

그래서 패스워드 대신에 파일을 제출하기도 함

 

Elastic IP 

도메인: 사람을 위한 것. 기계들은 도메인 이해못함(naver.com...)

대신 IP는 이해함. IP는 전화번호, 도메인은 친구 이름 같은거임

IP는 각각의 디바이스들의 주소라고 볼 수도 있음

 

IP는 고갈되는 자원임(?!?!)

0부터 255까지의 숫자로 이루어져 있고, 4개의 경우의 수가 고갈되고 있는 거임

고정 IP는 서버로 쓸 수 있음, 유동 IP는 못씀. 

Elastic IP는 컴퓨터 끄면 IP가 회수되고 다시 키면 다른 IP를 받는 식으로 

IP를 아끼는 거임

 

Elastic IP는 공짜인데, 안쓰고 있을 때 돈 받는다고 함(??) 쓰지 않는 IP에 대한 패널티이자 수입모델임

 

리눅스 Linux

 

버튼으로 컴퓨터와 상호작용 하는 방식은 GUI라고 하고 

사진 처럼 Command 로 상호작용하는 건 CUI 라고 한다 함.

리눅스에서는 파일 다루는게 중요하다고 함 

 

PHP란 무엇인가

CGI: 여러 언어들과 웨서버 사이의 약속 

웹서버에게 요청한 파일은 확장자가 php이다. 

 

PHP의 가장 큰 문법 : <?php , ?> 

php라는 소프트웨어가 동작하는 방식임 

echo는 화면에 출력한다는 뜻임

 


 

주말동안 보면서 기본 개념은 ㅇㅋ지만 세부적인 부분이나 툴에 대해서,

이게 지금도 통할까 하는 생각을 자꾸 하게 됨. 뇌에 방어막이 생김 

그래서 내일부터는 비교적 최신 영상, 그리고 dapp에 대한 영상을 보기로 함

https://www.youtube.com/watch?v=div91ADl_7k

이것도 일단 눈팅하고 필요시 개발까지 따라해보기로 함.

 

 

 

 

 

반응형