코딩 | 개념 정리

오랜만에 복습 차원으로 git add 했더니 전에 git을 연습할 때는 나오지 않았던 위와 같은 에러 메시지가 출력되었습니다. 물론 git status로 상태를 확인했을 때에 문제될 것은 없었지만, 경고 메시지가 뜨는 것이 찝찝하여 해결방법을 한번 정리해보고자 합니다. warning: LF will be replaced by CRLF in hello.txt. The file will have its original line endings in your working directory 경고문을 직역해보면 경고: hello 텍스트 파일 안에 LF는 CRLF로 대체될 것입니다. 해당 파일은 작업 디렉토리에 원래 줄 끝에 있습니다. ???? LF는 무엇이며, CRLF는 또 무엇인가?? 컴퓨터가 등장하기 전 사람..
변수란? 변할 수 있는 자료라는 의미로써 모든 자료형의 값을 저장할 수 있는 공간이라고 생각하시면 됩니다. 변수의 기본 형태 | C언어 자료형 변수 = 값 #include int main(void) { float pi = 3.141592; char string[100] = "안녕하세요"; return 0; } 변수의 기본 형태 | 파이썬 변수 = 값 # 변수 = 값 pi = 3.141592 string = "안녕하세요" 복합 대입 연산자 | 숫자 연사자 이름 설명 += 숫자 덧셈 후 대입 -= 숫자 뺄셈 후 대입 *= 숫자 곱셈 후 대입 /= 숫자 나눗셈 후 대입 %= 숫자의 나머지를 구한 후 대입 **= 숫자 제곱 후 대입 number = 300 nubmer += 10 number += 20 numbe..
문자열의 정의 문자의 나열 문자열의 입출력 큰따옴표 혹은 작은따옴표로 입력하고, print()를 통해 출력합니다. #입출력 예시 1 print(""안녕하세요"를 입력합니다.") "안녕하세요"를 입력합니다. #입출력 예시 2 print('"안녕하세요"를 입력합니다.') "안녕하세요"를 입력합니다. #입출력 예시 3 print("\"안녕하세요\"를 입력합니다.") "안녕하세요"를 입력합니다. #입출력 예시 4 print(''안녕하세요'를 입력합니다.') '안녕하세요'를 입력합니다. #입출력 예시 5 print("'안녕하세요'를 입력합니다.") '안녕하세요'를 입력합니다. #입출력 예시 6 print('\'안녕하세요\'를 입력합니다.') '안녕하세요'를 입력합니다. #입출력 예시 7_여러 문자열 만들기 pri..
이번 포스팅에서는 세제곱근을 구하는 코드를 작성해보았습니다. 코드의 구조는 단순합니다. 2차원 배열에 정수, 제곱, 세제곱값을 각각 저장한 뒤 사용자가 세제곱값을 입력하면 해당 값을 정수에서 찾아 출력해주는 형태입니다. sqrt()를 사용하여 제곱근을 바로 출력해줄 수도 있지만, 해당 방법은 배열의 구조를 이해하는데 도움이 되었습니다. // 세제곱근 값 출력하기 #define _CRT_SECURE_NO_WARNINGS #include #define SIZE 10 int main(void) { int list[3][SIZE] = { 0, }; int i, num; for (i = 0; i < SIZE; i++) { list[0][i] += i; list[1][i] += i * i; list[2][i] +=..
이번 포스팅은 2차원 배열의 각 행과 열의 합계를 구하는 코드를 작성해보았습니다. 이중 반복문을 복습하는데 좋은 예제였네요. // 2차원 배열의 각 행과 열 합계 구하기 #include #define ROW_SIZE 3 // 행 사이즈 #define COL_SIZE 5 // 열 사이즈 int main(void) { int array[ROW_SIZE][COL_SIZE] = { {12, 56, 32, 16, 98}, {99, 56, 34, 41, 3}, {65, 3, 87, 78, 21} }; int row, col, sum; sum = 0; // 각 행의 합계 구하기 for (row = 0; row < ROW_SIZE; row++) { for (col = 0; col < COL_SIZE; col++) { ..
이번 포스팅에서는 배열을 활용하여 0~9까지 난수를 100번 생성 후 가장 많이 나온 수를 구하는 코드를 작성해보았습니다. 처음보면 잘 이해가 안갈 수도 있는데, 0~9가 나올 때마다 해당 배열의 값을 증감연산자로 증가시켜 준 다음, 마지막에 해당 배열을 가지고 최대값을 찾는다고 보시면 됩니다. // 0부터 9까지 난수를 100번 생성하여 가장 많이 생성된 수를 출력하기 #include #include #include #define COUNT 100 // 반복횟수 int main(void) { int i, max; int list[10] = { 0, }; srand((unsigned int)time(NULL)); for (i = 0; i < COUNT; i++) { ++list[rand() % 10]; ..
강의를 듣다보니 예시로 주신 자료가 Tensorflow 1.X에 맞춰져 있어서 매번 코드를 고치기 번거로워서 Colab Tensorflow 2.X버전에서 1.X버전으로 낮추는 방법을 찾아보았습니다. 방법은 간단합니다. 방법 1: 쉽게 말해 2.X 버전을 지우고 1.X 버전을 새로 설치해주시면 되요. 방법 2: tensorflow를 호출시 version 1로 호출한다. 방법 1: 2.X 버전을 지우고 1.X 버전을 새로 설치해주시면 되요. 1. Tensorflow Version 을 확인한다. 2. Tensorflow를 삭제한다. 삭제시에는 pip 명령어를 활용해 삭제를 하는데요. !pip uninstall tensorflow 이 때 해당 명령어를 치면 처음에 실행을 하겠는지 물어봅니다. Proceed (y..
안녕하세요. 이번 포스팅에서는 Tensorflow를 다뤄볼텐데요. 다름이 아니고, 강의를 듣다보니 강의자료가 Tensorflow 1.0에 맞춰져 있어서 제대로 실행이 되지 않길래 해결방안을 찾아보고 이렇게 글을 작성하게 되었습니다. Tensorflow 1.0에서 2.0 버전으로 넘어오면서 기존 1.0버전에서 사용하던 session()과 placeholder가 사라졌어요!! 순서는 이렇습니다. 첫번째, 에러가 나는 걸 먼저 확인하시고 두번째, 해결방법을 보시면 되겠습니다. 1. Session() 실행시 발생하는 에러 1. 해결책: Session() 대신 tf.print()로 대체하여 사용 2. placeholder 사용시 발생하는 에러 2. 해결책: 함수 선언 후 tf.constant("숫자", 원하는 형..
PatienceLee
'코딩 | 개념 정리' 카테고리의 글 목록 (9 Page)