본문 바로가기

전체 글72

Unit 20 - 22 (C언어 코딩 도장) Unit 20. 비교 연산자와 삼항 연산자 사용하기 Unit 21. 논리 연산자 사용하기 #단락 평가 : AND와 OR 연산은 앞에 것만 볼 수도 있다는 것 기억 Unit 22. 불 자료형 사용하기 stdbool.h 에서 자료형은 bool ex) bool input = false; bool 자료형 크기는 1byte 핵심정리 Q&A 2022. 9. 2.
Unit 17 - 19 (C언어 코딩 도장) Unit 17. if 조건문으로 특정 조건일 때 코드 실행하기 Unit 18. else를 사용하여 두 방향으로 분기하기 input ==을 안하고 =해서 계속 틀림 Unit 19. else if를 사용하여 여러 방향으로 분기하기 핵심정리 Q&A 2022. 9. 1.
Unit 12 - 16 (C언어 코딩 도장) Unit 12. 덧셈, 뺄셈하기 문제를 안읽어서 마음대로 계산식을 세움 Unit 13. 증가, 감소 연산자 사용하기 증가, 감소 연산자는 char 형에도 사용 가능 'c' → 'd' or 'b' Unit 14. 곱셈, 나눗셈하기 Unit 15. 나머지 연산하기 나머지 연산은 정수에서만 사용 가능 #실수에서는 불가 나누는 숫자의 부호를 따라 나머지가 나옴 #나누는 숫자의 부호는 상관없음 Unit 16. 자료형의 확장과 축소 알아보기 형 확장 : 자료형의 크기가 큰 쪽, 표현 범위가 넓은 쪽으로 자동 변환 형 축소 : 자료형의 크기가 작은 쪽, 표현 범위가 좁은 쪽으로 변환 되는 것 핵심정리 Q&A 2022. 9. 1.
Unit 9 - 11 (C언어 코딩 도장) Unit 9. 문자 자료형 사용하기 ' ' : 문자 하나만 묶을 수 있으며, 두 개 이상은 묶을 수 없음 #즉 ' '와 같이 띄어쓰기를 계속 넣을 수 없음 A : 65, a : 97 #%d로 읽으면 숫자가 나옴 %c : 문자의 서식지정자, 제어문자를 저장해도 실행됨(char c1 = '\n', printf("%c", c1)) 문제에서 \t로 띄운다는 걸 못봄 → 수정 후 정답 Unit 10. 상수 사용하기 상수 : 변하지 않는 값 #변수는 한 번 선언하면 값을 계속 바꿀 수 있음 리터럴(literal) : 문자 그대로, 상수(constant)는 변수처럼 리터럴이 저장된 공간 #숫자만 있는 것 아님! 상수 선언 방법 : 자료형 앞에 const만 붙여주면 됨 #선언과 동시에 값을 할당해야함 Unit 11. .. 2022. 9. 1.
Unit 5 - 8 (C언어 코딩 도장) Unit 5. 변수 만들기 선언이라 표현하는 이유 : 무조건 위에서 아래로 해석되기 때문에 사용하는 부분보다 위에 있어야 변수에 값을 할당 : 변수에 값을 저장하는 과정 Unit 6. 디버거 사용하기 중단점 : 브레이크 포인터 Debug 중 x86 조건하에 사용 가능 중단점 삽입/삭제 : F9 디버깅 시작 : F5 디버깅 중지 : Shitf + F5 프로시저 단위 실행 : F10 한 단계씩 코드 실행 : F11 Unit 7. 정수 자료형 사용하기 char 1byte, 8bit unsigned char 1byte, 8bit 0~255 short 2byte, 16bit unsigned short 2byte, 16bit 0~65,535 int 4byte, 32bit unsigned int 4byte, 32bi.. 2022. 8. 30.
Unit 1 - 4 (C언어 코딩 도장) Unit 3. Hello, world!로 시작하기 프로세스 : 소스 파일, 헤더 파일 등의 모음 솔루션 : 프로젝트 모음 Unit 4. 기본 문법 알아보기 주석 : // → 한줄 주석 /* */ → 범위 주석 중괄호 : 보통 중괄호는 코드의 범위를 나타냄main, if, for 등의 키워드가 영향을 미치는 영역을 정할 때도 사용구조체(공동체, 열거형)에도 사용 핵심정리 소스 코드 컴파일 : F7, 실행 : ctrl + F5 Q&A Debug : 실행 파일에 디버깅 정보가 포함 Release : 실행 파일에 디버깅 정보가 포함되지 않고, 속도와 크기가 최적화 됨 컴퓨테이셔널 씽킹 : 1. 분해 : 복잡한 문제를 작은 문제로 나눔 2. 패턴 인식 : 문제 안에서 유사성을 발견 3. 추상화 : 문제의 핵심에만.. 2022. 8. 24.
1학기 c언어 정리(SW융합코딩1) 자료형 문자형 : char(1byte) 정수형 : short(2byte), int(4byte), long(4byte) 부동소수점형 : float(4byte), double(8byte) printf %d 10진 정수 %ld long %f 실수 %u unsigned int %c 문자 %o unsigned 8진수 %s 문자열 %x unsigned 16진수 %e 부동소수점 실수 scanf %d 10진 정수 %e float %f float %ld long %lf double %u unsigned int %c 문자 %o unsigned 8진수 %s 문자열 %x unsigned 16진수 이스케이프 시퀀스 \a : 경고(삐소리) \b : 백스페이스 \n : 줄바꿈 \t : 수평탭 기호 상수 #define Change_.. 2022. 8. 23.
악성코드(kisia - ai 악성코드) 공격자들의 목적 : 1. 약탈 - 기밀 자료, 개인 정보, 게임 머니, 암호 화폐, cpu(자원) 2. 협박 - 침해 사실 공개, Dos, 랜섬웨어 악성코드 종류 : Dropper, Downloader, KeyLogger, Miner, Ransomware (드라퍼와 다운로더는 파일을 추가 생성한다, 다운로더가 드라퍼보다 찾기 쉽다) fileless공격 : 악의적인 기능을 수행하는 코드를 메모리에서만 실행하면서 시스템에 피해를 입히는 유형의 공격(악성 파일 스스로를 삭제하거나 내부 명령어를 이용) Endpoint : 네트워크에 연결된 단말 장치 Endpoint 위협 : 기업의 외부에 열려 있는 서비스의 취약점을 통해(네트워크를 통해) 접근 내부의 사용자가 악성사이트 방문, 피싱 메일 열람 등을 통해 악성코.. 2022. 8. 19.
ai(kisia - ai 악성코드) 인공지능 : 사람의 인식, 판단, 추론, 결론이라는 의사결정 프로세스와 학습이라는 기능을 인공적으로 실현할 수 있게 하는 컴퓨터 시스템 데이터 과학 : 정형, 비정형 형태를 포함한 다양한 데이터로부터 지식과 인사이트를 추출하는 데 필요한 과학적 방법론, 프로세스, 알고리즘 시스템을 동원하는 융합분야 기계학습 : 훈련 데이터를 통해 학습된 알려진 속성을 기반으로 '예측'에 초점 테이터 마이닝 : 데이터의 알려지지 않았던 속성을 '발견'하는 것에 집중 지도 학습 : 입력과 원하는 출력의 쌍이 모두 주어지 상태에서 학습하는 방법 비지도 학습 : 입력에 해당하는 바람직한 출력의 정보는 주어지지 않음 강화 학습 : 성공과 실패의 정보로부터 바람직한 행동 패턴을 스스로 학습하는 알고리즘 지도 학습 中 회귀 : 여러.. 2022. 8. 19.