ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [스파르타 코딩 후기] 1시간만에 끝내는 코딩 용어 해설 무료 강의, 내용 요약, 후기
    프로그래밍 2021. 12. 27. 07:40
    반응형

     

     

    1. 무료 강의 이벤트
    2. 강의 신청하기
    3. 커리큘럼
    4. 코딩용어 해설강의 요약
    5. 후기

     

    1. 무료 강의 이벤트

    유튜브 광고로 종종 보이는 스파르타 코딩1시간짜리 코딩 용어 해설 강의!

    무료이기도 하고, 평생 소장이 가능하며, 100페이지(정확히는 139페이지)가 넘는 강의안으로 1시간 만에 용어 설명을 끝장내 준다니 궁금해서 들어봤다. 

     

    광고 페이지에 들어가 보면 매일 선착순 200명에게 무료로 강의를 제공한다고 하지만, 사실상 모두에게 무료 제공이나 마찬가지이다. 원래 5만 원 정도의 강의이나 이벤트 중이라서 무료라는데, 이벤트 종료되는 날이 올까 궁금.. 따로 실습이 필요한 강의가 아니라서, 강의만 들으면 되기 때문에 출퇴근길에서도 들을 수 있다는 것이 장점이라면 장점. 완강하면 3만 원 할인권도 제공해준다.

     

    2. 강의 신청하기

    간단하게 회원 가입하고 결제하기로 들어가서 결제하면 강의 신청은 끝! 스파르타 코딩 홈페이지> 내강의실 로 가면 강의가 들어가 있다.

     

    강의실내 강의 페이지가 무척 귀엽다. 캡처해서 보여주고 싶을 만큼! 얼른 완주까지 달려보자고.

    강의자료(구글 드라이브로 공유)도 있고, 완강까지의 과정을 캐릭터로 보여줘서 괜히 꼭 달성하고 싶게 만든다.

     

    3. 커리큘럼

    8강짜리 강의로 총 강의시간은 1시간이다.

     

    4. 코딩 용어 해설강의 요약

    1. 스파르타 코딩 클럽 소개 및 앞으로 배울 것

    스파르타 코딩 창업자이자 코딩 해설 강의 강사인 이범규님의 소개.

    코딩의 본질은 삽질. 이 강의는 찍먹용!

     

    2. 우리는 어떻게 컴퓨터와 소통할까(컴퓨터와 인터넷)

    인간→코딩(프로그래밍)→운영체제(OS)→컴퓨터

    cf. 리눅스: 오픈소스, 무료, 컴퓨터와 서버가 여러 대 필요할 때 사용

     

    컴퓨터↔인터넷(웹: http)↔컴퓨터

    http: 웹 통신 규칙을 따름

    https: 보안을 강화

     

    웹 서버: 계속 켜진 상태로 잘 듣고 있다가 http요청이 오면 이 파일을 돌려줘

     

    3. 웹 서비스는 어떻게 동작할까(웹서비스 동작 방식)

    서버: 가운데서 데이터를 저장, 전달

    웹 서버: 계속 켜진 상태로 잘 듣고 있다가 http요청이 오면 이 파일을 돌려줘

     

    브라우저의 역할: 서버로부터 받은 데이터(뼈대HTML, 꾸미기CSS, 움직이기Javascript)를 보여줌

    데이터만 내려줄 때의 규칙: JSON방식  특징) {키:밸류}  사용처)앱

     

    카톡 업데이트를 안해서 카톡방에 눈이 안와: 앱 내 눈내리는 껍데기가 없기 때문, 껍데기 업데이트가 필요함.

    앱은 데이터만 받아옴. 웹은 다 받아옴.

    웹은 서버에서 껍데기 다 받아오기 때문에 별도 업데이트가 필요없음. ex) 기념일때마다 자동으로 바뀌는 네이버 로고

     

    4. 서버와 클라이언트의 약속, API(서버-클라이언트 통신)

    은행: 서버

    나: 클라이언트

    잔고확인: 약속해둔 곳(예금 창구)로 가서, 약속해둔 데이터(신분증)을 들고가서, 요청→잔고 알려줌(응답)

     

    A: 아이디→주문내역/ B: 주소→음식점/ C: 주문번호→배달현황

    API: 서버에서 미리 만들어 둔 기능이자 클라이언트와 한 약속

    음식점 리스트를 부를 때는 B창구로 와서/ 주소를 가져오면/ 음식점 리스트를 드려요.

    이러한 내용을 기록한 것이 API 명세서

     

    http://  우리은행용산지점   /입출금창구    ?   신분증=주민등록번호

               서버위치                API주소            가져가기로 한 데이터

    http:// movie.naver.com      /movie/bi/mi/basic.naver   ?   code=10016

     

    Open API: 누구나 요청할 수 있게 열어둔 API

     

    클라이언트: 브라우저(html, css, js), 앱(jason), iot(json) → 서버→ api→ 웹서버

     

    5. 개발 언어와 프레임워크(개발언어, 프레임워크)

    코딩(프로그래밍)→ OS

    프로그래밍 언어로 제로부터 서버를 만들지 않음

    프레임워크를 이용해서 서버 구축. Java(Spring) / Node.js(Expres) / Python(Django, Flask)

     

    Java를 잘하는 것도 중요하지만, Spring을 잘 다루는 것도 중요

     

    프로그래밍언어: 컴파일언어/ 인터프리터언어

    웹 프론트엔드: HTML, CSS, Javascript(프레임워크: 앵귤러(Angular), 뷰(Vue.js), 리액트(React.js))

    서버 백엔드: Java, Ruby, PHP, C++, Objective-C, Python, Javascript, Perl, VisualBasic, GO, TS etc.

    앱: Kotlin, Swift, Flutter(Dart), React Native(Javascrpit)

    데이터분석: Python, SQL

     

    6.  복잡한 서버 구조와 데이터베이스(아키텍처/ DB)

    클라이언트↔서버

    클라이언트↔웹서버+DB

    클라이언트↔서버[웹서버↔DB]

    클라이언트↔서버[라우터↔웹서버(복수)↔DB(단일)]

    클라이언트↔서버[라우터↔웹서버(복수)↔이미지용DB/ 텍스트용DB (분리)]

     

    클라이언트↔서버[라우터↔웹서버(복수)↔이미지용DB/ 텍스트용DB (분리)]↔상태체크 용 서버↔팀 메신저/전화/상황판

     

    클라우드 서버 구축: 시간제, 트래픽 단위로 비용지불 ex) AWS

     

    데이터베이스(DB)

    데이터 찾기: 인텍스(정렬된 순서) 타기/ 풀스캐닝 하기

    SQL: 정형화/ Oracle, PostgreSQL, MySQL

    NoSQL(Not-only SQL): 비정형화, json형식으로 쌓음/ redis, mongoDB, Apache

     

    데이터분석 하기위해 SQL을 배운다= SQL DB에서 데이터를 빼내는 방법을 배운다

     

    7. 개발자들이 협업하는 법, git협업(git)

    git ↔ GItHub: 코드를 모아서 관리할 컴퓨터(인터넷)

     

    ① commit: 세이브포인트

    ② push: 업로드

    ③ pull: 다운로드(+자동/수동 충돌 해결)

    ④ branch

    ⑤ merge: branch끼리 합침

     

    8. 이제 어떻게 어디서부터 배워야 합니까!

    웹개발/ SQL/ 개발자 부트 캠프

     

    5. 후기

    완전 찐 초보를 위한 강의! 어느 정도 관심이 있어서 여기저기서 주워들은 게 있다면 크게 도움은 안되지만, 한번 더 쭉 정리해주는 효과는 있다. 그래도 쉽고 비유가 재미있어서 강의 듣는 재미는 있었다.

     

    반응형

     

    반응형

    댓글

Designed by Tistory.