{Extracurricular Activities}/Codeit Boost-Node.js27 4주차 스터디 모던 자바스크립트 (1) [코드잇 부스트 백엔드 스터디 ] 1. 모던 자바스크립트 이해하기 모던 자바스크립트란? ECMAScript• 자바스크립트라는 프로그래밍 언어의 표준 (자바스크립트 표준 명세서)• ecma 국제 표준화 기구에서 관리 (ECMA-262로 관리됨)• 1997년에 처음 나옴 ES년도가 정식명💡ES6이 자바스크립의 발전에 굉장히 큰 영향을 준 버전 →ES6+라고도 부름 Modern JavaScript현시점에 사용하기 적합한 범위 내에서 최신 버전의 표준을 준수하는 자바스크립트 ECMAScript 더 알아보기 • JavaScript는 프로그래밍 언어이고, ECMAScript는 프로그래밍 언어의 표준• CMAScript는 JavaScript가 갖추어야 할 내용을 정리해둔 '설명서• JavaScript는 ECMAScript를 준수해서 만들어낸 .. 2024. 5. 25. 3주차 컴퓨터 구조 이해하기 [코드잇 부스트 백엔드 스터디 ] 1. 컴퓨터의 언어, 이진법 이진법 컴퓨터는 통신을 하기 위해 0과 1만을 사용하는 이진법을 언어로 사용0123456789 → 10진법01 → 2진법 비트와 바이트 비트• 데이터의 최소 단위• 이진수로 총 몇 자리인지를 나타낸다 바이트• 1바이트 = 8비트• 작은 단위인 bit는 소문자 b로, 보다 큰 단위인 Byte는 대문자 B로 적는다 2. 논리 연산 논리연산 0과 1의 전달 방법 • 컴퓨터가 0과 1이라는 언어를 서로 주고 받을 수 있는 비밀→ 반도체 반도체• 상황에 따라 전기가 통하기도 하고 통하지 않기도 하는 특수한 물질두 부품사이에 전기가 흐르면 1, 흐르지 않으면 0 논리 연산• 0 거짓, off• 1 참, on• AND, OR , NOR두 가지 작동 방식두 신호가 모두 O.. 2024. 5. 20. 3주차 소프트웨어 이해하기 [코드잇 부스트 백엔드 스터디] 1. 컴퍼일러와 인터프리터 다양한 애플리케이션 애플리케이션• 사용자(End user)가 직접 사용하는 프로그램• 범위가 넓다 (핸드폰, 컴퓨터 뿐만 아니라 여러 기계들에도 탑재) 애플리케이션을 만드는 프로그램 애플리케이션들은 어떤 과정을 통해 만들어지는 걸까?• 프로그래밍 언어로 코딩을 해서 만듦 → 컴파일러와 인터프리터가 이 프로그래밍 코드를 실행할 수 있는 애플리케이션으로 바꿔줌 프로그래밍 언어의 번역기, 컴파일러 사람이 작성하기 쉬운 고수준 프로그래밍 언어 → High-levelHigh-level 언어를 컴퓨터가 실행할 수 있는 기계어(machine code)로 번역해야 함 💡컴파일러• 한 언어의 코드를 다른 언어의 코드로 바꿔 주는 것• 프로그래밍 언어의 번역기 컴파일러 단점• .. 2024. 5. 20. 2주차 프로그래밍과 데이터 in JavaScript [코드잇 부스트 백엔드 스터디] 1. 객체 객체와 프로퍼티 객체• key-value 한 쌍을 객체의 속성, property 라고 한다property name (string)• 문자열로 이루어짐• 주의 사항→ 첫 번째 글자는 반드시 문자, 밑줄, 달러 기호중 하나로 시작할 것→ 띄어쓰기 금지→ 하이픈 금지property value• 모든 자료형 값을 사용할 수 있다 (문자열, 숫자, 불린, null 등 )• 객체 안에 객체를 넣을 수도 있다객체와 프로퍼티 익히기객체의 프로퍼티 네임의 자료형은 문자열이지만, 반드시 따옴표로 감싸줘야 할 필요는 없다.다만첫번째 글자가 문자, 밑줄, 달러 기호 중 하나로 시작하지 않는 경우띄어쓰기를 해야하거나그리고 하이픈을 써야 하는 경우에는따옴표로 감싸주어야 한다. 객체 다루기 💡객체도 결국 값이기 .. 2024. 5. 12. 2주차 프로그래밍 핵심 개념 in JavaScript [코드잇 부스터 백엔드 스터디] 1. 자료형 숫자형 숫자형자바스크립트는 숫자 형태의 값에 기본적인 사칙 연산이 가능• 나머지 연산→ % 기호로 나머지를 구하는 연산이 가능하다• 거듭 제곱→ *를 두 개 쓰면 거듭 제곱의 연산이 가능하다💡사칙 연산 우선순위는 일반적인 사칙 연산 우선순위를 따른다괄호가 있으면 괄호 안부터 계산한다 ☑️숫자형 퀴즈console.log(11+3*4);→곱하기부터 먼저 계산 하기 때문에 11+12로 23이 정답이다console.log(25 / 5 + 15 % 4);→15% 4는 15를 4로나눈 나머지의 값이기 때문에 3 이고순서대로 계산하면 5+2 이기 때문에 답은 8이다console.log(33 - 5 ** 2);→ 5**2는 5의 2 제곱이기 때문에 25이다 따라서 33-25는 8이다console.log.. 2024. 5. 12. 1주차 프로그래밍 언어 이해하기 [코드잇 부스트 백엔드 스터디] 1. 프로그래밍 언어 살펴보기 # 프로그래밍 언어란? 컴퓨터 → 일을 대신 해주는 기계프로그램 → 컴퓨터가 어떤 일을 해야할지 알려주는 설명서프로그래밍 언어 → 설명서를 쓰기 위해 사용하는 언어 2. 프로그래밍 언어를 분류하는 두 가지 기준 # 프로그래밍 언어 프로그래밍 기본 개념 → 자료형, 변수, 함수, 파라미터코드마다 생김새가 다르다용도, 상황, 프로젝트 규모에 따라서 더 유용하고 적합한 언어가 있다 # 프로그래밍 언어 퀴즈 정리 모든 프로그래밍 언어의 사용법이 모두 동일한 건 아니다.대체로 비슷한 개념들이 각 프로그래밍 언어에 녹아 있지만, 그 개념을 사용하는 방식과 코드의 문법은 달라질 수 있다 # 객체 지향 프로그래밍 객체 지향 프로그래밍 키워드 5가지클래스 + 인스턴스(객체)추상화.. 2024. 5. 8. 1주차 프로그래밍 시작하기 in JavaScript [코드잇 부스트 백엔드 스터디] 1. 자바스크립트 첫 걸음 01. 자바스크립트 소개 • 자바스크립트란 웹사이트를 만들고 싶다면 반드시 배워야 하는 프로그래밍 언어• 처음 등장 했을 당시엔 인기가 없었으나 2015년 이후 큰 발전을 함• 웹 개발 뿐만 아니라 모바일 앱이나 블록체인 등 다양한 범위에서 범용적으로 사용됨 언어를 학습할 때 하는 실수 → 단순히 문법만을 공부하는 것 💡프로그래밍의 원리에 초점을 두는 것이 좋다☑️프로그래밍의 기본 개념을 먼저 이해하고 이것을 바탕으로 언어의 문법들을 활용하는 학습을 할 것 02. 첫 번째 자바스크립트 코드 console.log()• 괄호안의 메시지를 콘솔창에 출력하는 명령어다.• 가장 대표적인 디버깅 방법으로 쉽게 말해, 자바스크립트가 출력을 하도록 도와주는 기능이다. 2. 프로그래밍.. 2024. 5. 8. 1주차 프로그래밍 프리뷰 [코드잇 부스트 백엔드 스터디] 1. 업무 자동화 01. 모든 연락처에 이메일 보내기 파이썬으로 개인 메일을 보낼 수 있다주소록 내보내기 csv 파일 다운로드csv 파일을 파이썬으로 갖고 와서 데이터 확인코드 작성import pandas as pd import yagmail from time import sleep contacts_df = pd.read_csv('./contacts.csv')yag=yagmail.SMTP{ user="주소작성" password="비밀번호작성"}for index, contact in contacts_df.iterrows(): name= contact['Given Nmae'] email = contact['E-mail 1 - Value'] subject = f'{name}님 .. 2024. 5. 8. 1주차 프로그래밍 오버뷰 [코드잇 부스트 백엔드 스터디] 코드잇 부스트 백엔드 파트 스터디 내용 정리 5/2 1. 프로그래밍 혁명 01. 코딩이란 뭘까? 💡코딩→ 컴퓨터에게 어떤 동작을 시키기 위해 명령을 내리는 것 • 컴퓨터는 0과 1만 이해할 수 있기 때문에 사람의 언어로 이야기하면 이해하지 못함• 코딩을 작성하면 0과 1로 번역되어 컴퓨터가 이해할 수 있게 됨 코딩으로 할 수 있는 것• 사람이 하기 힘든 복잡한 계산• 매일 반복적으로 해야 하는 일• 컴퓨터 안에서 이루어질 수 있는 것 (게임, 채팅, 온라인 쇼핑 등) 우리가 사용할 수 있도록 코딩으로 만든 것 → 💡소프트웨어우리가 손으로 만질 수 있는 컴퓨터 → 하드웨어 02. 코딩이 바꾸는 세상 인공지능, 클라우드 , 메타버스 → 💡소프트웨어 기술개발자 수요가 폭발적으로 성장코딩 성장 .. 2024. 5. 8. 이전 1 2 3 다음