라벨이 학습단인 게시물 표시

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 6주

이미지
[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 6주   ( 5주차: 2023.08.14 ~ 2023.08.20 ) 어느새 혼공학습단의 마지막 주. 숙제를 하며 포스팅을 올리긴 했으나 실제로 집중하며 했는지  반성해보면 좋은 대답은 나오지 않을 듯 하다.  - Chapter 03. (03-5) 확인 문제 풀고 인증하기 (p. 292) 기본미션: Chapter 03. (03-5) 확인 문제 풀고 인증하기 (p. 292) 선택미션: 깃, 깃 호스팅 서비스 강의 듣고 정리하기 (P.298~304) 깃. 깃을 알기전에 알아야 할 개념. VCS (버전관리시스템): 소프트웨어의 시간과 차원을 관리해주는 시스템  - VCS가 필요한 이유.  1. 전체 프로젝트를 버전별로 저장하므로 용양을 많이 차지함.  2. 큰 프로젝트의 경우 저장공간이 부족할 뿐만 아니라 백업하는대도 많은 시간이 소요.  3. 각 버전에 정확히 어떤 변화가 생겼는지 파악하기 어려움.  4. 과거의 작업중 특정한 것만 되돌리는 것이 불가. 깃.  리눅수의 장시자인 리누스 토르발스가 개발한 VCS. 현재 전 세계 프로그래머 사이에 대세로 자리잡았고 필수품으로 분류됨. 1. 리셋과 리버트  ① 커밋 : 프로젝트 상태를 버전으로 저장하는 것  ② 리셋 : 시간을 그 이전으로 뒤로 감기  ③ 리버트 : 특정 버전만 콕 집어 거꾸로 돌려 감기 2. 브랜치와 머지.  ① 브랜치 : 하나의 프로젝트 폴더 안에 여러 차원을 분기 ...

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 5주

이미지
[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 5주   ( 5주차: 2023.08.07 ~ 2023.08.13 ) 방학이라는 말에 아무생각없었다가 문득 느꼈다. 아. 이게 방학이지 내 삶이 방학이 아니구나. 일주일에 한 시간 정도 쉬었을뿐, 현생은 똑같이 흘러왔고, 저 뒤에 고여갔다. 어쨌든 시간은 흘렀고, 금주의 공부시작.  - Chapter 03. (03-3) 확인 문제 풀고 인증하기 (p. 206 ~ 261) 기본미션: Chapter 03. (03-3) 확인 문제 풀고 인증하기 (p. 206 ~ 261) 선택미션: 절차지향 / 객체지향 / 함수형 프로그래밍 특징 정리하기 (p.244~256) 프래그래밍 언어의 두 가지 방식. 절차지향 프로그래밍 / 객체지향 프로그래밍.  - 절차지향과 객체지향은 컴파일 소스를 어디서부터 읽느냐에 따라 나뉜다. 1. 절차지향 프로그래밍  - 물이 위에서 아래로 흐르는 것 처럼 소스 코드를 위에서부터 차례대로 읽는 방법.  - 소스 코드를 순차적으로 실행하기 때문에 소스코드의 순서가 굉장이 중요함.  - 프로그램 전체가 유기적으로 연결되어 있음.   단점. 사소한 문제 하나만 생겨도 시스템 전체가 돌아가지 않음. 단점. 실행 순서가 정해져 있어 소스코드의 순서가 바뀌면 결과도 달라질 수 있음. 2. 객체지향 프로그래밍.  - 전체 프로그래밍을 작은 그룹으로 나눈후 이를 엮어서 하나로 만듬.  - 코드를 작성할때 구성요소를 객체라는 단위로 묶어서 이를 조합하여 만듬.  - 프로그램을 다수의 객체로 만들고 이 객체끼리 서로 상호작용하는 방법을 뜻함. 단점. 모든 객체의 역할과 기능을 이해해야 하므로 설계에 많은 시간이 ...

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 4주

이미지
[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 4주   ( 3주차: 2023.07.17 ~ 2023.07.23 ) 어느새 3주가 지나고 보니 50%를 완주했다. 지금이 4주차니까 이제는 좀 더 진행됐을것으로 당연하게 추정한다. 갑자기 혼공족장에게 커피 기프티콘이 와서 뭔가 봤더니 50%로 완주했다는 기념선물 이었다. 지가칠땐 자주 보이던 해당 커피숍이 그날 따라 잘 보이지 않아서 조금 고생했다. 여튼 이번주도 공부는 마무리 했고, 한주는 휴무이니 적당히 쉬어야 겠다.  - Chapter 02. (02-5) 마무리 용어 정리하기 (p. 203) 기본미션: Ch.02 (02-5) 마무리 용어 정리하기 (p. 203) 선택미션: Ch.02 (02-6) 데이터와 데이터베이스 강의 듣고 핵심내용 정리하기. 웹사이트 뿐 아니라 모바일 앱, 게임, 응용프로그램에 다양한 방식으로 활용됨. 데이터는 데이터베이스로 구축되어 제품이나 서비스의 로직과 구조에 깊이 반영되어 있으며 제품의 디테일에도 구석구석 영향을 끼치게 됨. 데이터.   - 데이터는 정보보다 더 작은 개념.  - 어떤 의미나 목적 없이 단순히 수집된 순수한 '자료'  - 데이터가 모여 의도나 목적에 따라 분석되어 의미가 부여되면 '정보'가 됨. 데이터베이스  - 데이터베이스는 Data의 base.   - 즉 많은 양의 데이터를 한데 모아 놓은 곳.  - 소프트웨어를 통해 데이터를 저장하고 읽고 수정하거나 삭제할 수 있는 형태의 데이터 집합.  - 하나의 데이터 베이스는 다양한 프로그램에서 활용 가능. 혼공학습단, 혼공, 혼공얄코, 혼공학습단10기, 혼자공부하는얄팍한코딩사전, (...

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 3주

이미지
[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 3주   ( 3주차: 2023.07.17 ~ 2023.07.23 ) 3주차의 시작은 혼공족장의 축하 메시지와 함께 시작. 2주차의 우수혼공족이라니.. 작은 기쁨을 주는 이벤트를 기획하는 듯하여 기분이 좋다. 메시지의 대화가 정중함에서 반말로 의식의 흐름따라 흐르는듯하지만 어쨌든 간식 준 사람 무는건 아니라고 생각한다. 잘 먹겠습니다. ^^ ㅂ  - Chapter 2-5. 웹의 보이는 곳과 보이지 않는 곳    Ch.02(02-5) 확인 문제 풀고 인증하기(p. 154~155) 기본미션: Ch.02(02-5) 확인 문제 풀고 인증하기(p. 154~155) 선택미션: Ch.02(02-6) http와 https 차이점 정리하기 선택미션: Ch.02(02-6) http와 https 차이점 정리하기 HTTP와 HTTPS의 차이점. 1. 시작은 HTTP (Hypertext Transfer Protocol Secure)  - 정보를 주고받기 위해 약속된 방식 / 통신규약  - 클라이언트의 요청과 서버의 응답으로 구성된 방식 2. 현재 진행형 HTTPS (Hypertext Transfer Protocol Secure)  - HTTP를 보다 안전하게 / 통신규약  - HTTPS 의 취약점을 보완하기 위해 만들어진 것 / 보안(Secure)기능을 더함.  - HTTPS를 사용함으로써 클라이언트와 서버는 중요한 데이터를 보다 안전하게 주고받을 수 있음   - 웹사이트 노출이 HTTP 보다 유리함 (SEO) 혼공학습단, 혼공, 혼공얄코, 혼공학습단10기, 혼자공부하는얄팍한코딩사전, (주)한빛미디어, 고현민, 학습단

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 2주

이미지
[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 2주   ( 2주차: 2023.07.10 ~ 2023.07.16 ) 어느덧 2주차의 시작. 내용 확인차 들렸던 페이스북 그롭에서 족장의 댓글을 읽었다. 1주가 지난 지금 생존율 60%. 오히려 놀란 포인트는 생각보다 신청자가 많았구나라는 점이긴 하지만. 어쨌든 이번주도 시작.  - Chapter 1. 개발자 이해하기    01-3 프로그래밍 언어도 외국어인가요?    01-4 디버깅 중인데, 빌드 해보고 이상없으면 릴리스 할게요 기본미션: Ch.01(01-3, 01-4) 확인 문제 풀고 인증하기(p. 62~63 & p. 76~77) 선택미션: Ch.01(01-4) 디버깅과 빌드 강의 듣고 개념 정리하기. 프로그래밍 언어의 개념을 정리하는 파트로 프로그래밍 언어의 목적과 용도를 큰 카테고리로 정리해준다. 살다 얼핏이라도 듣게 되는 C와 JAVA, 그리고 어셈블리어(?)등의 프로그래밍언어들이 어떻게 사용되고 있는지에 대한 상식등을 체계적으로 분류한다. 또한 프로그래밍 개발자의 생태계를 이해하기 위해 그 프로그래밍의 업무에 대한 용어와 그 업무를 설명해준다. 전체 핵심 키워드는 디버깅, 빌드, 배포, 유지보수, 리팩토링, 코드 리뷰, 문서화로 나뉘며 각 키워드별의 핵심적인 의미는 다음과 같다.  - 디버깅: 오류 수정 프로그램과 그 작업을 통칭하는 작업.  - 빌드: 소스코드를 비롯한 모든 프로그램 구성요소를 모아            실행할 수 있는 파일 또는 파일 묶음을 만드는 과정.  - 배포: 빌드를 마친 실행가능한 파일을 사용자가 접근할 수 있는 환경에 배치하는 것.  - 유지보수...

[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 1주

이미지
[혼공학습단 10기] 혼자 공부하는 얄팍한 코딩지식 1주   ( 1주차: 2023.07.03 ~ 2023.07.09 ) 어느새 1주일 마감이 다가오는  혼자 공부하는 얄팍한 코딩지식 (혼공얄코) 1주차. 뭐랄까. 짬날때 이리저리 정보를 얻고 싶어서 기억해내려 해도 이상하게 페이스북은 우선순위에서 떠나간지 오래라 생각이 나지 않는다. 그래도 네이버는 어쩔수 없이 쓰다보니 카페도 가끔씩 보게 되지만 정말 페이스북은 잘 사용하지 않게 된다. 이 말은. 시작한것도 모르고 있다는 얘기를 하기위한 빌드업이다. ... 까먹고 있었다. 뭔가 이맘때쯤 한다고 한거 같은데 하는 생각에 메일을 열고, 찾고, 페이스북 들어와서 다시 찾아보니. 아 이번주부터였구나를 깨달았다. 일단 전체 혼공 계획(커리큘럼)은 다음과 같다. 그 순서 하에 첫 주의 내용은 이렇다.  - Chapter 1. 개발자 이해하기    01-1 개발자는 대체 뭐하는 사람인가요?    01-2 코딩과 프로그래밍, 앱과 프로그램 기본미션: Ch.01(01-1, 01-2) 확인 문제 풀고 인증하기(p. 40~41 & p. 50~51) 선택미션: Ch.01(01-1)에 소개된 개발자와 연관된 직군을 정리하기 챕터 1 내용이니 만큼 전체적으로 코딩이라는 분야에 대해 길을 잡아주는 느낌의 내용이다. 책의 내용을 인용한다면 개발자는 작가와 하는 일이 비슷하다. 무에서 유를 창조하고 누군가 이해할 수 있도록 작성하기 때문이다. 다만 대상이 다를 뿐이다. 개발은 컴퓨터가 이해 할 수 있는 언어로, 작가는 사람이 이해 할 수 있는 언어로 작성한다는 점이 말이다. 하지만 결국 사람이 이용하기 위한 목적은 존재한다. 그리고 사람이 컴퓨터 언어를 활용하는 목적에 따라 개발자의 종류...

[혼공학습단 10기] 혼공학습단 모집 - Feat.한빛미디어

이미지
[혼공학습단 10기] 혼공학습단 모집 - Feat.한빛미디어 쏟아지는 스팸과 정보메일 사이에서 눈에 띈 메일 하나. 혼공학습단 10기 모집 메일. 나중으로 미루고 미루고 또 미루던, 머리속의 코딩에 대한 공부를 이제는 준비하고 싶은 마음에 어떤 내용인지 정보를 수집해봤다. 예전 진행했었던 다른 스터디처럼 이 내용 또한 결국 혼자와의 약속을 바탕에 둔채 숙제를 해나가야하는 고독한 길이었다. 갈수록 시간이 부족하긴 하지만 오늘 미루나 일년뒤에 미루나 어차피 계속 미룰것 같고, 이렇게 시작하게 되면 그래도 한 발은 내 딛는거 아니겠는가란 생각에 신청. 어쨌든 해야 한다고 생각하면 어떻게든 하지 않을까란 생각도 했다. 잊고 살던 어느 날.  메일이 도착했다. --------- 안녕하세요, 혼공족장입니다. 혼공학습단에 오신 것을 환영합니다, OOO님! 시간은 왜 이렇게 빠른지 벌써 6월이네요. 올여름은 특히 더 더울 거라고 수많은 예보가 있었는데요, 이렇게 무더운 여름에도 함께 프로그래밍 공부를 하기 위해 찾아와주신 서장선님께 감사드립니다. 6주라는 활동 기간이 사실 짧은 건 아니라서 '내가 할 수 있을까?'하는 마음으로 시작하실 수도 있으실텐데요, 힘든 일도 100개로 잘게 쪼개면 왠지 만만해 보이거든요? 제가 미리 잘게 쪼개어 두었으니 하나씩 뿌셔봅시다. 하지만 제아무리 혼공학습단이라도 여기에서 공부하는 모든 순간들이 쉽고 즐겁진 않을 거예요. 당연히 힘들겠지만 그래도 혼자 하는 것보다는 덜 힘들기를 바라는 마음으로 응원하겠습니다. 응원은 간식으로 할게요. 섭섭하지 않게 매주 다양한 간식을 쏴드리겠습니다. 하하 그리고 이번에 디스코드 서버를 개설해봤거든요? 저도 슬랙은 써봤지만 디스코드는 사용해보지 않아서 무지 어렵네요. 공부 이야기를 해도 좋고 잡담도 좋습니다. 자유롭게 떠드는 목적으로 만들었거...