2023.3.21 (화) 스터디 완료!
⚡ 스터디 시작 전 각자 Ice Breaking 소개하기 !
⚡ 개념 정리하기 !
웹 브라우저
웹 서버로 부터 받은 HTML문서, 이미지 등을 화면에 표현해주는 소프트웨어. 웹 서버에 정보를 요청. Ex. 인터넷 익스플로러, 파이어폭스, 구글 크롬, 사파리
웹 서버
웹 브라우저와 같은 클라이언트로부터 HTTP요청을 받아, 웹 페이지를 클라이언트로 보내주는 서버. 웹 브라우저에 응답. 그림, HTML, CSS, 자바 스크립트를 포함 HTML 문서를 클라이언트에게 전송한다.
클라이언트와 서버
웹 호스팅
웹서버를 사용할 수 있게 되는 것, 즉 내 컴퓨터에 있는 문서를 전세계에 있는 누구나 인터넷이 연결되어 있는 컴퓨터에 웹브라우저를 깔면 가져다가 볼 수 있도록 하는 것. 방법 1. 자신의 컴퓨터에 웹 서버를 직접 깔아서 하는것. 방법 2. 대행해주는 업체에 맡기는 것.
프론트엔드 / 백엔드
프레임워크
예를 들자면, 밀키트는 이미 만들어져 있는 것을 끓여서 먹게 된다. 프레임워크의 역할도 비슷하다. 프레임워크는 웹개발을 보다 쉽고 간편하게 해준다. 프레임워크를 사용하면 인건비가 덜 들게 할 수 있으며, 유지보수 비용을 줄일 수 있다.
html, css, 자바스크립트 각각의 용도
add
, commit
, push
가 각각 어떤 기능을 하고, 어떤 상황에 써야하는지 정리해보세요 !
⚡ 토론해보아요 !
비주얼스튜디오 코드 (Vscode) 는 어떻게 활용할 수 있을까요?
Hint❗비주얼스튜디오 코드 확장자 참고하기
js, html, css 등 웹개발 언어뿐만 아니라 c, java 등의 일반적인 언어까지 지원하는 것으로 보아 비주얼스튜디오 코드는 종합적인 개발 도구로써 일종의 컴파일러로 사용할 수 있다. 또한 확장 프로그램을 설치하여 개발자의 편의에 도움을 줄 수 있다.
자신이 생각하는 프론트엔드와 백엔드 각각의 이미지는 어떤가요?
본인한테 맞는 분야는 무엇일지 생각해보아요!
fork
, clone
, branch
, merge
, origin
이 각각 어떤 개념인지 알아보고 서로 공유해보세요 !
fork와 clone은 협력 상황에서 사용하는 개념이지만 새로운 개발자의 깃허브로 복사하는지, 로컬(컴퓨터)에 복사하는지에 따라 fork와 clone을 나누어 사용하는 것 같다.
ex) https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=검색 에서 https://search.naver.com/ 까지를 origin 이라 한다.
branch와 merge는 서로 반대되는 개념으로, 팀 프로젝트 상황에서 branch로 코드를 분할하여 각자 작업한 뒤 merge를 사용하여 하나의 코드로 다시 병합한다.
처음이라 미숙한 점도 있고 틀린 부분도 있을 수 있어서 만약 사실과 다른 내용이 있다면 알려주시면 감사하겠습니다 🙂