본문 바로가기

Programing114

[Web] Cookies (쿠키) - web server의 request로, web browser를 통해 user computer에 저장되는 작은 txt file. - user가 web-browser를 통해 web-site에 접속하면 해당 web-site에서 user의 browser에 일정한 상태정보를 보내고, browser는 이 상태정보를 작은 크기의 txt 파일로 만들어 user의 computer에 저장. - 그냥 cache file 임. user가 매번 server에 요청하면 time이 오래 걸리니, 자주 request되는 file(로그인 정보 등)을 미리 user의 PC에 file로 저장해두어 빠르게 view가 가능. - coockies는 그것을 생성한 browser에서만 읽힘. - browser에 대한 user의 선호성(pref.. 2022. 8. 23.
[Web] Web 동작 방식 - Web은 인터넷의 한 부분이다. 인터넷은 FTP, Email 등의 통신을 포괄한 개념. - Web에 연결된 컴퓨터는 Client와 Server라고 함. ==> Client : web user의 인터넷이 연결된 장치 및 이 장치들에서 이용가능한 web에 접근하는 software(Browser 등) ==> Server : webpage, 사이트, application을 저장하는 computer. Client의 장비가 webpage에 접근할 때 Server에서 web-browser로 보여지는 것들을 보냄. 1) Browser는 DNS Server로 가서 website 가 있는 Server의 진짜 주소를 찾음 2) Browser가 'web-site 사본을 Client에게 보내라'는 HTTP request m.. 2022. 8. 22.
[Network] Port Forwarding - 외부 특정 device의 network를 내부 router에 직접 연결한 것처럼 연결시킨 것. 연결 이후 자유롭게 data를 주고 받음. - Firewall 이 구축된 application에서는 보안 안정성이 있으나, FTP server, Email server, Web server 등은 그런게 없을 수 있으므로 주의 필요. https://portforward.com https://portforward.com/is-portforward-safe/ 2022. 8. 21.
[Knowledge] Domain Specify Language (DSL) - '도메인 특화 언어' 라는 번역이 대중적으로 쓰임. - 특정 Domain(범주, 영역) 에서만 쓰이는 Language - 언어 지향 프로그래밍의 일종 (반대 개념 : 다중 언어 프로그래밍(Polyglot)) @@ 언어 지향 프로그래밍 : ==>Software를 개발할 때 하나의 Language만 사용함이 아니라 작업별로 가장 적합한 Language를 사용하는 것. ==> 겉으로 보기엔 Polyglot과 접근 방식이 유사해보이나(여러 Langauge 사용 및 통합하여 개발), 언어 지향 프로그래밍의 특징은 개발자가 고유한 DSL을 build 하거나 해당 접근 방식의 일부로 Domain Specify 개념을 사용해 기존 Language를 확장하는게 목적. 1) DSL을 적용하여 컴파일러와 마찬가지로 추상.. 2022. 8. 20.