초격차 캠프 11기/베이스 캠프 미션 9

VS Code

IDE vs Code Editor IDE(Integrated Development Environment)coding, debugging, test, build 등 다양한 개발 지원 기능 제공Visual Studio, IntelliJ IDEA, PyCharm 등 Code Editor코드 편집 도구IDE처럼 기본적인 기능이 많지는 않지만, 플러그인을 통해 기능 확장 가능따라서 시스템 자원을 거의 사용하지 않아서 실행속도가 빠르다.Visual Studio Code, NotePad++, Vim 등 VS Code 다양한 프로그래밍 언어에 맞춰, 사용자가 확장 기능을 설치하는 커스터마이징 하여 환경을 설정할 수 있다.  Extensions  https://marketplace.visualstudio.com/http..

Python 기초

기본 문법 - 변수(Variable)데이터 타입(Data Type) : 숫자(int, float), 문자열(str), 배열(list, dict), 객체 등파이썬은 동적 타입 언어로, 변수 선언 시 데이터 타입을 지정하지 않아도 된다.name = "Monica" # 문자열(String)age = 20 # 정수(Integer)is_Student = True # 불리언(Boolean)  - 연산자(Operators)산술 연산자: +, -, *, /, //, %, **비교 연산자: ==, !=, , =논리 연산자 : and, or, notprint(True and False) # False  - 조건문(if문)num = 10if num > 0: print("양수")elif num   - 반복문(for문..

JavaScript 기초

JavaScript 웹 페이지가 유저와 상호작용할 수 있도록 하는 프로그래밍 언어   기본 개념 - 변수(Variable) 할당 : 명사 규정let apple = '사과'; // 문자열(String)let isStudent = false; // 불리언(Boolean)자바스크립트는 동적 타입 언어로, 변수 선언 시 데이터 타입을 지정하지 않아도 된다.더보기데이터 타입(Data Type) : 변수에 저장되는 데이터 종류로, 숫자/문자열/리스트/객체 등이 있다. - 상수(Constant) 할당 : 재할당 불가const age = 25; // 숫자(Number) - 함수(Function) : 동사 규정/* index.js */function countLength(string) { return string...

CSS 기초

CSS(Cascading Style Sheets)HTML이나 XMl 같은 마크업 문서의 스타일과 레이아웃을 지정하는 언어이다.속성과 값의 쌍을 사용하여 스타일을 지정한다.HTML 문서의 Welcome to My Website This is a sample paragraph with some text. 요소에 href 속성으로 외부 CSS 파일을 연결하여 사용할 수 있다.더보기 선택자(Selectors)HTML 요소 중 스타일을 적용할 대상을 지정한다.같은 요소가 두 개 이상있을 때는 id, class 선택자를 사용한다.더보기class : 요소와 클래스는 다대다 관계이다.이 문장은 강조되고 특별한 스타일이 적용됩니다..highlight { background-color: yellow;}...

HTML 기초

HTML(HyperText Markup Language)웹 페이지 구성 기본 마크업 언어웹 브라우저에서 렌더링되어 화면으로 보여짐 간단한 HTML 문서 예시더보기 Hello World! 이것은 간단한 HTML 문서입니다.  HTML 요소(element) = 여는 tag + 닫는 tag : HTML5로 제작된 문서임을 선언 : HTML의 문서의 시작. 문서의 언어 지정 오늘의 할일 HTML 예습하기 MDN 사이트 접속하기 w3school 사이트 접속하기 실습 도전하기    References.https://hianna.tistory.com/287https://developer.mozilla.org/k..

[칼럼 읽기] 아토믹 해빗과 그릿

어릴 때 구몬을 하루 분량을 성실하게 하다 보면 어느새 일주일 분량을 다 해나간 것을 알 수 있다.하지만 며칠이라도 밀리면 양이 감당할 수 없게 된다. 인생도 동일한 것 같다.하루하루 꾸준히 했더니, 뒤돌아보니 나도 모르는 사이에 내 재산이 되어있는 경우가 많다.Rome wasn't built in a day. 라는 말처럼 내 모든 부분은 어느 하나 한번에 이루어진 것은 없었던 것 같다.   꾸준히 하는 것은 습관이다.좋건 나쁘건 습관은 나의 편안 지대이다.편안 지대에서 벗어나는 것은 힘들다. 나는 어릴 때부터 자세가 좋지 않았는데, 스스로 인지하고 고치려고 할 땐 너무 힘들었던 것 같다.하지만 그때 조금만 힘들었더니, 올바른 자세가 내 새로운 습관이 되어 새로운 나의 편안지대가 되었다.  새로운 습관을..

Git, GitHub and Sourcetree

Git 버전 관리 시스템(Version Control System. VCS)의 일종주로 코드의 변경이력을 추적 및 관리에 사용 Github Git을 사용한 코드 호스팅 플랫폼Git으로 관리하는 코드를 온라인에 저장 및 공유하는 공간Git을 잘 사용할 수 있도록 만들어진 협업 도구Bitbucket 등 유사한 플랫폼이 있다. Sourcetree Git을 GUI 환경에서 실습할 수 있도록 만들어진 프로그램    Git 내용 정리 https://autumn-pewter-96e.notion.site/GIT-72db4365fbdf4ae49b6758bb5b4c4c35?pvs=4 GIT | Notion커밋 컨벤션autumn-pewter-96e.notion.site

CLI (Command Line Interface)

CLI ( = CUI. Character User Interface)  - 텍스트 기반의 명령어 인터페이스- 반복적인 작업이나 복잡한 시스템 제어 수행 가능더보기CUI (Common User Infrastructure)주로 기업 IT 환경에서 사용되는 개념으로, 조직 내에서 공통적으로 활용되는 사용자 인프라를 의미합니다.예를 들어, 기업의 네트워크, 인증 시스템(SSO, Active Directory 등), 클라우드 서비스 등의 공통 사용자 환경을 포함할 수 있습니다.IT 관리 측면에서 사용자들이 일관된 환경에서 일할 수 있도록 지원하는 역할을 합니다. CUI (Character User Interface)GUI(그래픽 사용자 인터페이스)와 대비되는 개념으로, 텍스트 기반의 사용자 인터페이스를 의미합니다..

[칼럼 읽기] 뇌 가소성과 메타인지

예전에 루시(Lucy, 2014) 라는 영화에서 인간은 뇌의 10%만 사용하고 있다는 내용이 나왔다는 이야기를 들었던 기억이 있다. 어떤 상황이었는지 기억은 안나지만 저 말만은 머리속에 남아있었고, 뇌는 발전시킬 수 있는 대상이라는 막연한 확신이 자리잡게 된 계기였던 것 같다.   커가면서 학습을 하며 말그대로 능력의 한계에 부딪치게 되는 순간들이 있었다. 그걸 나의 무능력이 아니라 단지 과정의 힘듦일 뿐이라고 치부하며 묻어두고만 있었다. 하지만 개인적인 경험으로 인해 나의 부족함을 인정하고 꺼내보아야 했던 때가 있었다.평생 마주하고 싶지는 않았는데, 그때는 해결책을 몰랐기 때문이었던 것 같다.   그런데  나의 부족함을 분석해보니, 그 개선의 실마리가 보였다. 나 또한 그렇지만, 왜 사람들은 새로운 것..