분류 전체보기 167

[자료구조] 1일차 자료구조란?

자료구조 - 자료를 저장하는 구조 형태에 따라 장단점이 존재하며 구현하려는 프로그램의 성능을 고려하여 알맞은 자료구조를 선택해야한다. 프로그램의 자료를 효율적으로 담기위해 배움. 추상적 자료형 어떤 자료와 그 자료에 대한 연산(동작)들의 수학적인 정의를 의미한다. 그리고 그 정의를 구현하는 방법은 명시되어 있지 않다. 자료형 어떤 자료가 식별될 수 있는 방법과 그 자료에 대한 여러 가지 연산(동작)을 제공 💡 예시) 65 라는 자료가 수를 나타내는지 알파벨 ‘A’를 나타내는지 자료형을 모르는 경우에는 해석할 수 없다. 자료에 적용할 수 있는 연산을 결정한다. 자료를 특정 분류에 따라 올바르게 표현하기 위한 정의와, 그 구현이 바로 자료형 **** 정리) 추상적 자료형, 자료구조 차이 **** 추상적 자료..

자료구조 2024.04.08

자료구조 알고리즘 핵심완성

자료구조 알고리즘을 효율적으로 공부할 수 있는 방법은 없을까해서 찾아보다가 발견했다. 리뷰는 없지만 혼자 공부하는 것보다 커리큘럼이 있는 강의가 나을 것 같아 신청했다! 다음주부터 시작~! https://www.hrd.go.kr/hrdp/co/pcobo/PCOBO0100P.do?tracseId=AIG20220000409540&tracseTme=36&crseTracseSe=C0105&trainstCstmrId=500038398274#undefined 직업훈련포털 HRD-Net 등록된 시간표가 없습니다. www.hrd.go.kr

자료구조 2024.04.03

[자바스크립트 딥다이브] 8장 제어문

제어문 1. 블록문 { var foo = 10; } : 0개 이상의 문을 중괄호로 묶은 것. 2. 조건문 : 불리언 값으로 평가될 수 있는 표현식 (if … else문 , switch 문) if … else 문 : 단순한 값이면 상항연산자 사용하는 것이 좋음. : 만약 if문의 조건식이 불리언 값이 아닌 값으로 평가되면 js 엔진에 의해 암묵적으로 불리언 값으로 강제 변환 switch문 : 주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는 case문 : if … else 문은 논리적 참, 거짓으로 실행할 코드블록을 결정한다면 switch문은 다양한 상환(case)에 따라 실행할 코드블록을 결정할 때 사용. var month = 11; var monthName; switch(month) { case..

언어/JavaScript 2024.04.02

[자바스크립트 딥다이브] 7장 연산자

연산자 표현식을 대상으로 산술, 비교 등을 수행해 하나의 값을 만듦. 이 때 연산의 대상을 피연산자라 함. 피연산자는 값으로 평가될 수 있는 표현식 1. 산술 연산자 : 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자값을 만듦. 산술이 불가능한 경우 NaN을 반환 이항 산술 연산자 : 어떤 산술 연산을 해도 피연산자의 값이 바뀌는 경우는 없고 언제나 새로운 값을 만든다. 5 + 2; 5 - 2; 5 * 2; 5 / 2; 5 % 2; 단항 산술 연산자 : 1개의 피연산자를 산술 연산하여 숫자 값을 만듦. ++, -- → 피연산자의 값을 변경하는 부수 효과가 있음. (위치에 따라 의미가 다름) +, - → 부수효과 없음. var x = 5, result; result = x++; console.log(..

언어/JavaScript 2024.04.01

[자바스크립트 딥다이브] 5장 표현식과 문, 6장 데이터 타입

5장 표현식과 문 1. 값 표현식이 평가되어 생성된 결과 평가: 식을 해석해서 값을 생성하거나 참조하는 것을 의미 10 + 20 //30 //10 + 20 은 평가되어 숫자 값 30을 생성 2. 리터럴 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 //숫자 리터럴 3 3 리터럴은 문자(숫자, 알바벳, 한글 등) 또는 기호(’’, “”, // 등) 로 표기한 코드 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성 즉, 리터럴은 값을 생성하기 위해 미리 약속된 표기법 숫자 리터럴 3을 코드에 기술하면 자바스크립트 엔진은 이를 평가해 숫자 값 3을 생성한다. 3. 표현식 표현식은 값으로 평가될 수 있는 문. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조 리터럴..

언어/JavaScript 2024.03.29

[코딩자율학습] 20일차 드디어 끝 그리고 후기 / 나도코딩의 C언어 입문

드디어 끝!!! 20일차 분량은 파일입출력 마무리와 셀프체크 프로그램이다. 파일 입출력 정리는 전에 했고 셀프체크 프로그램은 천천히 만들어보려해 후기 먼저 남긴다. 나는 어쩌다가 코딩 자율학습단 모집을 봐서 시작하게 되었다. 사실 내가 공부하고 있는 언어가 아니라서 학습을 하면서도 내가 지금 이거를 공부하고 있는게 맞을까? 생각이 많이 들었지만 그래도 시작한 이상 끝을 보자 하고 1달동안 참여하게 되었다. 책 두께가 보통정도는 됐는데 그래도 하루에 정해진 공부할 양이 생각보다 많지 않아서 끝낼 수 있었던 것 같다. 📌 코딩자율학습단 나도코딩 C언어 입문 후기 1. 매일 공부하는 습관이 생긴다. 코딩자율학습으로 공부하기 전에는 거의 주말에 공부를 하거나 평일에도 하루 이틀 정도만 학습하는데 시간을 할애했던..

언어/C 2024.03.28

[코딩자율학습] 19일차 프로젝트 비밀 일기 프로그램

#define _CRT_SECURE_NO_WARNINGS #include #include #include #define MAX 10000 //매크로 정의 int main(void) { char password[20]; //입력받은 비밀번호 저장 배열 선언 char c; // 입력받은 비밀번호 확인용(마스킹 효과) int i = 0; //password 배열의 인덱스용 변수 char line[MAX];//파일에서 읽어 온 내용 저장 char contents[MAX] = "";// 일기장에 입력한 내용 저장 (빈값으로 초기화) printf("비밀 일기에 오신 것을 환영합니다.\n"); //안내 문구 printf("비밀번호를 입력하세요.(최대 20자리)"); while (1) { //비밀번호 입력받기 c = ..

언어/C 2024.03.28

[코딩자율학습] 18일차 파일입출력

fputs() 함수로 파일 쓰기 FILE * 포인터명 = fopen(파일명, 파일모드); 파일에서 데이터를 읽고 쓸 때는 먼저 fopen()함수로 파일을 열어서 파일 포인터를 얻어야함. 파일포인터는 fopen()함수를 통해 무슨 파일을 열었는지, 어디까지 읽었는지 등의 정보를 담음. ** 텍스트는 사람이 읽을 수 있는 문자열 바이너리 데이터는 컴퓨터가 읽을 수 있는 0과 1로 된 데이터 //형식 fputs(문자열, 파일포인터) (파일 생성) #define _CRT_SECURE_NO_WARNINGS #include int main(void) { FILE* file = fopen("C:\\\\Users\\\\홍시\\\\Desktop\\\\test1.txt", "wb"); if (file == NULL) { ..

언어/C 2024.03.27