언어

· 언어
웹 공부 중에 리액트, 스프링을 접하게 되었는데 이게 뭔지 너무 궁금해서 찾아보았다. 프레임워크 (Framework) 쉽게 말해 웹이나 앱 등을 개발할 때 도와주는 역할을 하는 것. 기본적인 기능이 있어 소프트웨어에 필요한 기능을 넣는 것에만 집중하면 된다. 예컨대, 샤브샤브를 만들 때 밀키트를 사용하는 것과 사용하지 않는 것을 비교하면 당연히 밀키트를 사용하는 것이 훨씬 편하고 시간을 단축할 수 있다. 즉, 샤브샤브를 만들기 전에 갖가지 재료를 구매해서 손질하는 등의 여러 과정을 무시하고 만드는데만 집중할 수 있다. 왜? 개발하는 과정에서 중복되는 작업들을 미리 짜놓는 과정에서 프레임워크가 탄생했다. 우리도 비슷하거나 같은 일을 반복할 때 미리 틀을 짜놓고 쓰기만 하면 여러 번 반복하지 않아도 된다. ..
정적(static) 변수 : 컴파일 시 메모리가 할당되고 프로그램이 종료되면 메모리가 삭제된다. 동적(dynamic) 변수 : 변수 선언과 동시에 메모리가 할당되며 변수 사용이 종료되면 메모리가 사라진다.
* ** *** **** ***** ****** ******* #include int main() { for (int i = 0; i < 7; i++) { for (int j = 0; j < 7 - i; j++) printf(" "); for (int k = 0; k
#include int main() { int n; printf("정수를 입력하시오.:"); scanf("%d", &n); printf("약수 :"); for (int i = 1; i
do-while 문 : while문과 비슷하지만 반복 조건을 루프의 마지막에 검사함. 따라서 조건을 만족하지 않아도 무조건 1번은 실행됨. do { . . . } while ( 조건 ); [예제] #define _CRT_SECURE_NO_WARNINGS #include int main() { int guess; int answer = 59; int tries = 0; do { printf("정답을 추측해 보시오. : "); scanf("%d", &guess); tries++; if (guess > answer) printf("제시한 숫자가 점수보다 높습니다.\n"); else if (guess < answer) printf("제시한 숫자가 점수보다 낮습니다.\n"); } while (guess != an..
#include int main() { int x = 3; int y = -3; printf("x = %08X\n", x); printf("y = %08X\n", y); printf("x+y = %08X\n", x + y); return 0; } 위 코드에서 '%08X'는 16진수로 출력하라는 형식지정자이다.
파이썬 오류 발생 시 f=open("C:\Users\user\Desktop\dict_simplified.txt", "r") 파일 경로를 '\' 로 보통 표시하는데, '\\' 이렇게 두번 작성하면 오류 해결됨. f=open("C:\\Users\\user\\Desktop\\dict_simplified.txt", "r")
1. input() : 문자열 입력 - input은 문자열을 입력받기 때문에 입력값을 list로 저장할 수 있다. - 정수/실수형일 때는 각각 int, float를 붙여주면 된다. input()은 개행 문자를 삭제 시켜 리턴 리스트처럼 여러 개의 값을 받아야 하는 경우에 split() 함수로 공백을 기준으로 값을 나누는게 좋다. 2. sys.stdin.readline() : 한 줄에 여러개의 입력값을 받음 - strip()으로 문자열의 앞, 뒤의 공백을 제거할 수 있다. * rstrip() : 문자열의 앞 공백 제거 * lstrip() : 문자열의 뒤 공백 제거 3. map() : 한 줄에 여러 개의 변수를 입력받음.
* 에라토스테네스란 ? 소수를 찾아내는 방법 2부터 소수를 구하고자 하는 구간의 모든 수를 나열한다. 그림에서 회색 사각형으로 두른 수들이 여기에 해당한다. 2는 소수이므로 오른쪽에 2를 쓴다. (빨간색) 자기 자신을 제외한 2의 배수를 모두 지운다. 남아있는 수 가운데 3은 소수이므로 오른쪽에 3을 쓴다. (초록색) 자기 자신을 제외한 3의 배수를 모두 지운다. 남아있는 수 가운데 5는 소수이므로 오른쪽에 5를 쓴다. (파란색) 자기 자신을 제외한 5의 배수를 모두 지운다. 남아있는 수 가운데 7은 소수이므로 오른쪽에 7을 쓴다. (노란색) 자기 자신을 제외한 7의 배수를 모두 지운다. 위의 과정을 반복하면 구하는 구간의 모든 소수가 남는다. 이므로 11보다 작은 수의 배수들만 지워도 충분하다. 즉, ..
스터디 과제를 하던 중 알게 된 것을 정리했다. scanf로 문자열을 입력받는 방법들이다. ⓐ 일반적인 입력 char str[100] scanf("%s", &str); 👉 str에 공백 혹은 엔터가 있을 때까지 입력받기 ⓑ 공백을 포함한 문자열 scanf("%[^\n]s", &str); 공백을 포함해 입력받기를 원하는 경우, gets나 fgets도 사용하지만 scanf로도 구현가능 👉 [] 안의 문자를 받을 때까지 입력을 받음 예를 들어, '*'이 나올 때까지 입력을 받는 경우라면, scanf("%[^*]s", &str); 로 표현할 수 있다. 그렇다면, [] 안의 문자를 제외하고 읽을 수는 없을까? scanf("%[^*]%*c", &str); '*c'는 [] 안의 문자를 제거하고 읽는다. 이 코드는 '..
소-은
'언어' 카테고리의 글 목록