본문 바로가기

IT25

[C언어] 기초 내용 정리 (조건문, 반복문, 함수) 본 내용은 C언어의 조건문과 반복문에 대한 기초를 공부하고 정리한 내용을 담음. 목차 C언어 반복문 어떤 행동을 반복적으로 수행하는 문장 1.1. 반복문의 종류 while 문 for 문 do ~ while 문 1.2. while 문 while (조건식) { 반복할 내용 } 조건식이 참인 동안 반복할 내용을 반복해라 즉 조건이 True면 무한히 실행될 수도 있음. while문 안에도 또 다른 while문이 존재할 수 있음. 중첩 while문일 때 안 쪽 반복에서 다시 초기화해주는 것이 필요하니 주의! 도식화하여 반복하는 걸 수동 디버깅하면서 익힐 것! 1.3. for 문 for (초기값; 조건값; 증감값) { 반복할 내용 } 조건값이 참인 동안 반복할 내용을 반복적으로 수행할 것 조건값을 True로 주면 .. 2023. 3. 23.
[C언어] 기초 내용 정리 (변수, 연산자) 이번 글은 C언어에서의 변수, 상수, 연산자에 대해서 공부한 내용을 정리하는 글 목차 C언어 1. 변수 1.1. 변수 데이터를 저장하는 임시 저장 공간 메모리 공간 데이터 : 변수에 저장되는 값, 변수에 저장된 데이터는 변경될 수 있다. 1.1. 변수의 종류 정수형 변수 char형, short형, int형, long형 실수형 변수 float형, double형, long double형 1.2. 변수 선언시 주의할 점. 변수 선언은 제일 앞쪽에 한다. (제일 앞쪽에 안하면 error 가능성 존재) 변수 이름은 의미 있게 짓는다. 변수 선언 시 안되는 사항 특수 기호, 공백 문자, 맨 처음에 숫자를 사용하면 안됨. C언어에서 사용되는 키워드를 변수 이름에 사용하면 안됨. 대소문자 구분 ANSI에 표준화된 키워.. 2023. 3. 23.
[C언어] 기초 내용 정리 (C 언어의 기본 구조, 표준 입출력) C 언어에 기본 구조에 대해 이해한 내용을 정리한 글 목차 C C, C++ C# Java 파이썬 R과 같은 언어들이 존재. 프로그램 작성 ※ 컴파일러 : C언어로 작성된 걸 0과 1로 구성된 기계어로 바꿔줌. 1. 인간이 .C로 확장자인 소스파일을 만든다. 2. 컴파일러를 통해 오브젝트 파일이 생성이 됨 (object 파일, 기계어) 3. 링커라고 하는 녀석이 링크 작업을 해서 실행파일을 만들고 4. .exe파일을 실행을 하면 로더가 메모리에다가 .exe파일을 읽어들이고 cpu가 실행을 함. Hello World 소스 코드 #include int main() { printf("Hello, C world!\n"); return 0; } C언어의 특징 • 이식성과 효율성이 높음 • 다른 프로그래밍 언어를 배.. 2023. 3. 22.
[Python] 기초 내용 정리 (파일입출력, 클래스, 모듈, 패키지 등) Python에 대해서 공부한 기초 내용을 정리하는 글 목차 Python 1. 파일입출력 1.1. 파일의 입력 1.1.1. 인코딩 인코딩이란? 컴퓨터가 문자를 저장하는 방식 utf-8,euc-kr 등 많은 방식이 존재 우리가 사용하는 모든 프로그램, 화면에서 문자를 표시하기 위해 인코딩을 사용 파일을 읽을 때 사용하는 문자 해석 방법 파일 입력 파일 입력은 "텍스트 파일"을 의미 용도 텍스트파일의 데이터를 읽고 쓰기 위해 csv 파일의 데이터를 읽고 쓰기 위해 data.txt라는 파일명으로 저장하고 싶을 때 전체를 읽을 수 밖에 없는가? read() : 전체를 읽는 함수 readline() : 한 줄 읽는 함수 readlines() : 전체를 한줄 씩 읽는 함수 파일을 입력할 때, 열고(open), 읽고(.. 2023. 3. 22.
[Python] 기초 공부 내용 정리(변수, 자료형, 내장함수) 본 글은 필자가 공부한 Python에 대해서 간략하게 정리한 내용 목차 Python 1. 파이썬의 특징 1.1. 파이썬의 특징 스크립트 언어 코드를 한줄한줄 작성할때마다 실행되는 언어. 장점 : 코드를 실행가는한 프로그램으로 만들 필요 없음 (컴파일이 필요하지 않음.) 파이썬만 설치하면 어디든 실행가능 배우기가 (상대적으로) 쉬움. 단점 : 한줄한줄 작성할때마다 실행되기때문에 느린 것이 단점. Jupyter notebook : Jupyter notebook은 웹 인터페이스를 통해 파이썬 개발을 할 수 있는 툴 시각화가 잘 되어 있어, 데이터 분석용으로 많이 사용 1.2. 변수의 이해 데이터를 담는 그릇 다양한 종류의 데이터를 담을 수 있다 문자열, 숫자, 리스트 등 변수 : 데이터를 담는 그릇 중에 변할.. 2023. 3. 20.
[Git] 생활코딩 Visual Studio Code에서 Git으로 협업하기 내용정리 목차 Visual Studio Code에서 Git으로 협업하기 Visual Studio Code에서 Git으로 협업하기 - 1. github.com - YouTube 본 글은 유튜브 무료 강의 생활코딩의 키워드만 정리하는 글 1. github.com git client(git cli, source tree, vscode git) ↓ (push) ↑ (pull) git server(github.com) branch : 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능 ex. master, origin, head 2. clone 복제 : 원격저장소의 주소 복사 → clone repository git에서 push/pull을 통해 여러 장소에서 작업 가능. 3. 협업 github.com se.. 2023. 3. 17.
[Git] 생활코딩 Visual Studio Code 내용 정리 (기본 사용법, Git) 목차 Visual Studio Code 로 다루는 Git Visual Studio Code 로 다루는 Git - 버전관리편 - 1. 수업소개 - YouTube 본 글은 유튜브 무료 강의 생활코딩의 내용을 정리하는 글 1. Visual Studio Code의 기본 사용법 1.1. 언어지원 html 파일을 작업할 때 태그를 자동으로 완성해줌. head+body로 해주면 head 태그와 body 태그를 자동으로 완성해줌. h1+ol>li*3 이렇게 해주면 h1태그 ol태그 형성 ol태그의 자식태그로 li를 3개 만들어줌. lorem에 tab키를 눌러주면 그럴듯한 샘플 텍스트를 만들어줌. 1.2. 편집 Tab 키 : 들여쓰기 shift + Tab : 내여쓰기 ctrl + / : 언어에 맞는 주석 설정 .. 2023. 3. 17.
[Git] 생활코딩 Git1 내용정리 (Git은 무엇인가?) 목차 Git1 (1~7) Git1 - 1.수업소개 - YouTube 본 글은 유튜브 무료 강의 생활코딩의 내용을 정리하는 글 본격적인 코딩 공부에 앞서 Git이 무엇인가에 대한 기초적인 상식을 쌓기 위해 강의를 학습. 1. Git 1.1. Git의 주요 기능 버전관리 백업 협업 2. 버전관리 일을 하는 과정에서 수많은 파일을 만드는 일이 있음. 문서 작업을 하면서 예전 버전의 파일이 필요할 때 그것을 일일히 찾기 어려울 때 Git이 있다면 해결 가능. git을 활용하면 .git이라는 폴더안에 각각의 버전이 저장이 됨. 1. 각각의 버전 사이의 차이점을 손쉽게 볼 수 있음. 2. 파일이 여러번 수정을 거친 History도 확인 가능 3. 파일 하나씩 따로따로 버전으로 관리할수도 있고 통째로 하나의.. 2023. 3. 16.