![[개발일지 #1] 서버와 클라이언트 개념 [개발일지 #1] 서버와 클라이언트 개념](https://blog.kakaocdn.net/dn/C76N0/btrLF2RIleW/SMlk6X3Mfr5hYKX8skurx1/img.png)
개발일지 첫 번째 - 서버와 클라이언트의 역할은?
비전공자로서 개발일지에 무엇을 정리할지 조금 고민해보았다.
첫 번째로, 공부한 내용 정리
두 번째로, 향후 검색해서 쓰기 좋도록 코드 정리
살짝 줏어들은 이야기로는 코딩의 생명은 기억력이 아니라
구글링 실력에서 좌우한다고 한다.
나중에 내용을 찾더라도 내가 공부했던 내용을 가지고 찾는 것이니
훨씬 쉽게 찾을 것이고, 또 응용하기도 편할 것이라 예상해본다.
개발에 관하여 처음부터 깊게 깊게 들어가면 루즈해지고 흥미를 잃기 쉬우므로 이 블로그에서 해오던 대로 최대한 지금의 나와 동급인 사람에게 설명하듯이 내용 정리를 해보려 한다.
서버와 클라이언트
컴퓨터를 전공하든 그렇지 않든 서버라는 용어는 굉장히 많이 듣는 용어이고 현대시대를 사는 사람에게는 너무 흔한 용어이다. 그러나 나부터도 그래서 서버가 뭔데? 라고 물어보면 딱히 할 말이 없던 것 같다.
인터넷을 전혀 하지 않는다면 서버와 클라이언트 개념을 몰라도 되겠지만 인터넷에 파묻혀 사는 우리 현대인들은 그래도 이정도는 알아야 하지 않을까 싶다.
(정작 난 30년을 넘게 살아도 궁금하지도 않았다...)
서브(Serve),
1. to provide food or drink
음식 혹은 음료를 제공하려는 것
2. to work for or to do your duty
일하려는 것, 의무를 수행하는 것
3. help achieve something
무엇인가 얻도록 돕는것
*출처 : 캠브릿지 영어 사전
캠브릿지 영어사전에 보면 서브는 뭔가를 주거나 돕는 그러한 행위임을 알 수 있다.
그러면 서버(Server)란 뭔가를 주거나 도우려는 존재라고 이해하면 될까?
즉, 웹(web) 상에서는 정보를 다루므로 서버란 정보를 제공하려고 항상 대기 타는 녀석이라는 뜻이 된다.
그런데 웹을 통해서 정보를 주고받으려면 당연히 사람은 아닐 테니 정보를 제공하려고 정보 자체를 수집하고 가공하고 처리해서 다시 요청한 정보의 형식대로 주려고 하는 컴퓨터를 서버라고 하는 것이다.
(비전공자 주제에 너무 당당히 말한 것 같다. '그런 것 같다'라고 표현하긴 너무 없어 보이니까 일단 그렇다고 해보자)
클라이언트(Client),
a customer or someone who receives services
고객 또는 서비스를 받는 사람:
*출처 : 캠브릿지 영어 사전
그렇다. 우리는 무의식적으로 인터넷을 사용하면서 자꾸 정보제공을 요청하는 클라이언트의 입장이 된다.
게임 몇 개와 인터넷만 달랑 연결된 내 컴퓨터가 누군가에게 정보를 전달 할리 만무하니 우리는 항상 클라이언트 입장에서 인터넷을 사용하게 된다.
그렇다면 우리가 인터넷을 한다는 의미는 클라이언트인 우리가 서버에 저장되어 있는 정보를 요청하고 그것을 클라이언트들 컴퓨터에 설치되어 있는 크롬, 익스플로러, 사파리, 웨일 같은 브라우저(Browser)에서 보고 입력하는 것을 말한다.
![[개발일지 #1] 서버와 클라이언트 개념 [개발일지 #1] 서버와 클라이언트 개념](https://blog.kakaocdn.net/dn/cy72Oq/btrLGKJ0thg/dEDdv8pPDQbUnw1WxenkKK/img.png)
뭐 아직까지는 어려울 게 없는 것 같다. 직관적으로 이해되고 깊은 내용까지 가지도 않았으니 말이다.
결국 간단하게 정리해보자면
1. 내가 네이버(www.naver.com)를 주소창에 치는 순간 나는 네이버 서버에 정보를 요청하는 클라이언트가 되는 것이다.
2. 네이버 서버는 네이버 메인 창을 내 컴퓨터에 그려줄 수 있도록 API(Application Programming Interface)를 통해 페이지의 뼈대, 색깔, 움직임, 글씨 등을 전달한다.
3. 그 정보들을 크롬, 사파리 등 브라우저가 우리가 볼 수 있도록 시각화하여 제공하는 일련의 과정을
'인터넷을 한다.'라고 표현할 수 있다.
그러면 우리 사용자 입장에서는 우리에게 정보를 정리해서 보여주는 과정인 브라우저에서 처리되는 일들 그러니까 프론트엔드(Front-End) 과정이 익숙하며 또 직관적으로 이해할 수 있기 때문에 입문 과정에서는 이 부분부터 공부하는 것이 좋을 것 같다.
그래서 다음 시간에는 웹의 뼈대를 그리는 HTML, 인테리어를 담당하는 CSS부터 공부를 시작해보도록 하자.
![[개발일지 #1] 서버와 클라이언트 개념 [개발일지 #1] 서버와 클라이언트 개념](https://blog.kakaocdn.net/dn/bfzRj6/btrLDHWhiNC/8XbWAV9N1uuCd0h94NZvG1/img.png)
빠른 공부를 위하여 스파르탄코딩클럽(https://spartacodingclub.kr/)의 웹 개발 종합반을 수강하여(내돈내산) 진행했다.
월요일에 시작해서 지금 글을 쓰는 건 수요일로 3일 지났지만 벌써 4주 차 강의를 듣고 있을 만큼 매우 재밌게 배우고 있다.
코딩 분야는 강좌 수강은 처음이지만 다른 분야 강의들과 비교해보아도 시원시원한 강의 실력이 아주 매력 있다.
100% 국비지원까지 되니 나처럼 비전공자나 이제 개발에 입문하려는 학생들에게는 너무 좋은 입문 포인트가 아닐까 싶다.
https://spartacodingclub.kr/?f_name=%EA%B9%80%EB%82%A8%ED%98%B8&f_uid=6311501c4c8e3450f6ec7845
스파르타코딩클럽
5주 완성! 코딩을 전혀 모르는 비개발자 대상의 웹개발 강의...
spartacodingclub.kr
위에는 초대 코드가 포함된 링크인데 위 링크로 가입하여 수강하면 무려 5만원의 할인 혜택이 있다.
난 그냥 검색으로 들어가서 이 혜택을 못 받았다...
아무튼 관심이 있다면 꼭! 혜택을 받아보자.
블로그 인기글
20. TADF - OLED의 미래가 될것인가 (1) - 기본편
제 3세대 OLED의 주인공 TADF의 미래에 대해 알아보자. 지난 시간까지 형광과 인광에 대하여 알아보았습니다. 발광방식에 있어 OLED의 1세대라 하면 역시나 형광방식 이었고, 2세대는 인광이 대세로 자리잡아 지금의 OLED의 전성기를 이루었습니다. 그러나 인광이 몇몇부분에서 단점을 가지고 있는 방식이기 때문에 아직도 개선해야할 여지가 많이 남아 있습니다. 그 대안으로 제시되고 있는 제 3세대 OLED TADF에 대해 오늘 제대로 알아보는 시간을 갖도록 하겠습니다. 꺼진 불도 다시 보자. 아껴쓰기의 대명사 TADF!! OLED 엔지니어들은 과연 OLED의 어떤면을 개선하고 싶어할까요. 단연코 수명이라고 말할 수 있을것 같습니다. OLED 업계에서 현직으로 일하고 있는 필자의 경우 아직까지도 번인으로 .....
https://allled.tistory.com
재벌집 막내아들 작전주, 뉴데이터 테크놀로지, 실제모델은 어땠을까?
"재벌집 막내아들이 말한 작전주 실제모델은 솔본" - 원문링크 기사내용 요약 - JTBC 금토일 드라마 재벌집 막내아들 8회에 등장하는 작전주, 뉴데이터 테크놀로지 - 실제 모델은 수차례의 인수 합병(M&A)를 거친 새롬기술(현 솔본) - 드라마는 허구이지만, 실제 인물과 사건을 배경으로 해서 몰입감을 높이고 있음. - 새롬기술은 280배 주가상승했던 작전주 - 1999년 8월 23,000원에 코스닥에 상장했던 새롬기술. - 1999년 10월 1890원까지 하락했던 주가는 2000년 3월 28만 2000원까지 280배 상승. - 최고점은 장중 32만원까지 치솟아 시가총액 3조 7천억에 이르기도 했음. - 새롬기술은 잠시 삼성전자의 시가총액보다 높았음 - 뉴 밀레니엄을 앞두고 새로운 시대의 기술이라는 정보.....
https://allled.tistory.com
19. 형광과 인광 (2) - 인광편
형광(Fluorescence)과 인광(Phosphorescence). 지난번 글에서 우리는 OLED의 주요한 두 발광방식 중 하나인 형광에 대하여 알아보았습니다. 이번 시간에는 인광에 대해 알아보려 합니다. 혹자가 현재의 OLED 기술에 있어서 형광과 인광 두가지 발광현상 중 무엇이 더 중요한지 물어본다면, 저는 당연히 인광이 중요하지라고 대답할 수 있을 것 같습니다. 물론 나중에 말씀드리겠습니다만 앞으로의 OLED 기술은 다시금 형광이 중요해지는 흐름으로 갈 수 있지만 현재 양산되는 제품들에 적용되는 발광방식은 인광이 압도적으로 많습니다. 어떠한 장점이 있길래 과거에 형광에서 인광으로 넘어 올 수 밖에 없었는지 왜 다시금 형광으로 돌아가려 하고 있는지 한번 알아보도록 합시다. 인광(Phosphoresc.....
https://allled.tistory.com
48. 마이크로 LED vs 마이크로 OLED (OLEDoS) - 무슨 차이지??
micro LED 그리고 micro OLED LED, OLED, LCD, micro OLED, micro LED, mini LED... 복잡하다.. 전공자인 제가봐도 복잡하고 많고 어렵습니다. 하물며 일반 소비자분들에게 이러한 디테일한 기술적 차이를 어필하기란 더욱 더 쉽지 않습니다. 제 블로그는 OLED를 메인으로 해서 곁가지로 LCD와 LED 기술을 조금~ 소개드린바 있습니다. 앞으로도 최대한 비전공자 시선에서 쉽게 소개드리도록 노력해보겠습니다. 마이크로 LED는 표면적으로 이름 그대로 단지 LED를 마이크로미터(㎛) 사이즈로 작게 만드는게 핵심인 기술이지만 마이크로 OLED는 발광체만 유기물을 사용하지 기판, 공정기술 등이 전혀 다른 새로운 디바이스입니다. 마이크로 OLED는 OLEDoS(올레도스,.....
https://allled.tistory.com
PTP 200여개 총 정리, 올해안에 무조건 정리해야하는 ETF 목록
2023년 1월부터 PTP 종목은 10% 과세 확정 지난 11월 21일, PTP(Publicly Traded Parnership) 형태로 되어 있는 ETF, 주식 종목을 미국 국적 외 외국인이 매도할 경우 10%의 세금을 부과한다는 발표가 있었습니다. 저도 자산배분 뿐만 아니라 여러 이유에서 원자재 ETF를 포트폴리오에 꼭 적용하던 터라 참.. 당황스러웠습니다. 일단, 22일에 빠르게 해당 기사를 요약해었는데요. https://allled.tistory.com/352 부동산, 원자재 ETF, 무려 10% 세금 폭탄 내년부터 시행한다. "미국 부동산 원자재 투자 비상, 내년부터 200여개 ETF에 세금 폭탄" - 원문링크 기사내용 요약 - 미국정부가 정한 200여개 종목 매도시 10% 세금 원천징수 - 원.....
https://allled.tistory.com
아바타2: 물의 길, 안경없는 3D 가능 할까?
"아바타:물의 길 12월 14일 한국서 전 세계 첫 개봉" - 원문링크 기사내용 요약 - 아바타 속편 아바타: 물의 길이 12월 14일 개봉 - 월트디즈니컴퍼니 코리아는 14일에 한국 관객을 대상으로 첫 개봉한고 밝힘. - 아바타 2는 1편에서 15년이 지난 판도라 행성이 배경. - 인간에서 완전히 나비족이 된 제이크 설리(샘 워싱턴)과 나비족 네이티리(조 샐다나)와의 가족애와 타부족간의 전투가 주 내용. - 제임스 캐머런 감독이 메가폰, 존 랜도가 프로듀서 - 믿고 보는 제임스 캐머런 감독. 더 말이 필요 없음. - 그 외 - 판도라 행성의 바다가 주 배경이라서 완전히 새로운 영화적 경험을 제공할 예정 정리하면.. 음.. 이 기사의 카테고리를 디스플레이 뉴스로 할 것인가, 투자 뉴스로 할 것인가, 영화.....
https://allled.tistory.com
'코딩 공부 이야기 > 개발일지' 카테고리의 다른 글
[코딩생존일지]스파르톤 밤샘? 코딩 릴레이 행사 참석 (2) | 2022.09.18 |
---|---|
[개발일지 #4] 구글 웹폰트 적용하기 (0) | 2022.09.14 |
[개발일지 #3] HTML과 CSS 개념(2) - CSS (0) | 2022.09.13 |
[개발일지 #2] HTML과 CSS 개념(1) - HTML (0) | 2022.09.08 |
[개발일지 #0] 비전공자로 도전하는 어플, 게임 개발 (6) | 2022.09.05 |
댓글