본문 바로가기
728x90

언어6

2년동안 개발에 안 한 전공자의 도전기 예전부터 웹앱을 개발해서 내 아이디어를 현실화시키고 싶다는 생각을 했는데, 언젠간 이직에도 도움이 될 수 있을 거 같아서 진지하게 공부를 시작할려고 한다.  선택한 언어는 React.Flutter랑 React 중에 뭘 선택할까 고민을 했는데 좀 더 고난이도라는 React를 도전하기로 했다. 그만큼 풀도 넓은 거 같기 때문이다.  탑버튼 형식의 공부도 지향하지만 아무것도 모르는 상태에서 도전하기에는 무리가 있다고 판단하여 하반기에는 유데미 수업과 함께 할려고 한다.  https://www.udemy.com/course/best-react/?kw=react&src=sac&couponCode=KEEPLEARNING  올해 목표는 어플 개발인데 개발하는 과정을 블로그에 열심히 기록할 계획이다. 배포까지 하는 게.. 2024. 6. 16.
sizeof 연산자 sizeof 는 좀 특별합니다. 컴파일러가 수행하고 CPU 가 실행하지 않는 특수한 연산자인데요. 함수처럼 생겼지만 함수가 아닙니다. 오늘은 프로그래밍을 할 때 sizeof 연산자를 쓸 때 주의해야할 점을 알아봅시다. sizeof 연산자의 피연산자는 자료형이다. sizeof 연산자는 피연산자의 자료형에 대한 연산입니다. 즉 sizeof(5) 라는 연산을 진행할 때 5는 정수가 아니라 int 라는 자료형을 가리키는 겁니다 . 'sizeof(5) = sizeof(int)' 그리고 int 형은 4바이트기 때문에 sizeof(5)의 결과는 4가 됩니다. sizeof 연산자의 피연산자는 자료형 입니다. int nData = 10; printf("%d\n", sizeof(nData + 10)); 답은 뭘까요? 네 .. 2020. 9. 28.
%*c 형식문자 scanf("%d%*c",&Age); 이런 코드 본 적 있으신가요? 이는 %d 형식 문자 외에 %*c라는 형식 문자가 추가된 형태인데, 이것은 문자 하나를 입력 버퍼에서 읽어온 후 그냥 버린다는 것을 의미합니다. 이는 fflush(stdin); 으로 입력 버퍼를 비워버리는 거와 같은 동작인데요. fflush 은 윈도우에서만 사용이 가능하기 때문에 다른 운영체제간의 통합을 생각한다면 이와 같은 방식이 더 괜찮을 수 있습니다. (fflush 는 원래 출력 버퍼를 비우는 게 표준인데 윈도우에서 이 표준을 어겨서 입력 버퍼를 비우는 걸로 합니다. 그러므로 표준을 지킨 리눅스, 유닉스에서는 사용되지 않습니다.) 그럼 이 형식 문자의 사용 예를 살펴보겠습니다. 위 코드를 사용하면 사진처럼 원하는 결과와는 좀 다른 .. 2020. 9. 22.
파이썬 입출력(input()) 파이썬 입력 알고리즘 문제를 풀 때 첫 단추는 '데이터 입력 받기' 입니다. 파이썬에서는 데이터를 입력 받을 때 input() 을 사용합니다. input()의 경우에는 한 줄의 문자열을 입력 받게 해줍니다. 문자열로 입력받기 때문에 이를 정수형으로 바꿔주려면 int() 함수를 사용해야합니다. 그리고 여러 개의 입력을 받을 때는 공백으로 구분 되는 경우가 많습니다. 그래서 입력을 받은 문자열을 띄어쓰기로 구분해서 각각 정수자료형으로 저장하는 코드는 다음과 같습니다. list(map(int, input().split()))) 여기서 map()은 모든 원소에 int() 함수를 적용하는 역할을 합니다. 최종적으로 list()로 다시 바꿔서 이를 입력받은 문자열을 띄어쓰기로 구분해 각각 숫자 자료형으로 저장합니다.. 2020. 9. 21.
728x90