본문 바로가기

반응형

분류 전체보기

(71)
SELECT문 기초 기본적인 순서 SELECT >> FROM >> WHERE >> ORDER BY 1.쿼리문 기본 문법 SELECT [DISTINCT]] 열 이름 [or 별칭(alias, AS)] FROM 테이블이름 [WHERE 조건식] [ORDER BY 열이름 [ASC or DESC]] (ASC: 오름차순 1 > 2 > 3 > 4 > 5 DESC: 내림차순 5 > 4 > 3 > 2 > 1) sql문 작성규칙 SQL문은 대문자와 소문자를 구별하지 않습니다. SELECT와 select 동일하게 인식 SQL문은 한 줄 또는 여러 줄로 작성할 수 있습니다. 가독성과 편집의 용이성을 위해 내용이 달라지면 줄을 나눕니다. 명령어는 여러 줄로 나눌 수 없습니다. 예를 들어 SEL ECT 코드 수준에 따른 들여쓰기는 SQL 문장을 좀 ..
데이터 관련 용어 https://terms.naver.com/list.naver?cid=59277&categoryId=69439
[C] 증감 연산자: 전위 방식, 후위 방식 증감 연산자 증감 연산자는 ++, -- 기호를 이용하는 연산자로 피연산자의 값을 1 증가 또는 1 감소시켜 준다. 증감 연산자 설명 ++ a 선 증가, 후 연산(먼저 증가시키고 그 다음 연산) a++ 선 연산, 후 증가(먼저 연산, 그 다음 증가) --a 선 감소, 후 연산(먼저 감소, 그 다음 연산) a-- 선 연산, 후 감소(먼저 연산, 그 다음 감소) 여기서 연산은 = 연산자를 이용한 연산을 의미 예제를 하나 보겠습니다. #include int main(void){ int num1=10; printf("%d \n",num1); num1++; printf("%d \n",num1); // a++ 선 연산, 후 증가(먼저 연산하고 그 다음 증가시킨다.) ++num1; printf("%d \n",num1)..
[Python]기수 변환하기(n진수 구하기) 정숫값을 임의의 기수(n진법으로 표기되는 숫자)로 변환하는 알고리즘을 살펴보겠습니다. 10진수 정수를 n진수로 변환하려면 정수를 n으로 나눈 나머지를 구하는 동시에 몫을 반복해서 나눠야 합니다. 몫이 0이 될 때까지 이 과정을 반복하고 나열된 나머지를 역순으로 늘어놓으면 기수로 변환한 수가 됩니다. 몫과 나머지를 나열하는 것이 중요합니다!!!!! 이해가 안가실 수 있으니 예시와 함께 살펴보겠습니다. ex1) 59를 2진수로 변환 계산식 몫과 나머지 59/2 29 1 29/2 14 1 14/2 7 0 7/2 3 1 3/2 1 1 1/2 0 1 나머지를 맨 밑부터 나열하게 되면 2진수로 변환한 수 가 됩니다. 111011(2) 1+2+8+16+32 = 59 이므로 변환이 잘 된것을 확인할 수 있습니다. ex..
[Python]__name__ 과 '__main__' ?? 다른 사람들이 작성한 소스코드를 열어볼 때 if __name__ == '__main__': 과 같은 문법을 자주 접하셨을겁니다. 어떤 의미를 갖고 있는 문법인지 알아보겠습니다. __name__ 일반적으로 파이썬 스크립트 파일인 py파일은 파일의 이름 자체를 모듈 이름으로 사용합니다. if __name__ == '__main__': 결국 위의 if문에서 판단하는 것은 모듈로 사용되는지 직접 실행되는지를 판단하는 조건문입니다. - 스크립트 프로그램이 직접 실행될 때 변수 __name__은 '__main__'입니다. - 스크립트 프로그램이 임포트될 때 변수 __name__은 원래의 모듈 이름입니다. hello.py와 main.py를 작성하여 확인해보겠습니다. hello.py를 직접 실행했을 때 print('h..
[Python] mutable, immutable 간략한 메모 python은 변수를 변경할 때 값을 복사하는 것이 아니라 값을 참조하는 객체의 식별 번호가 변경되는 것이다. n = 12 print(id(n)) n += 1 print(id(n)) 8790812107520 8790812107552 다음과 같이 n=12에서 13으로 바뀌었을때 id가 변경된 것을 확인할 수 있다. mutable 리스트, 딕셔너리, 집합 등이 있으며 값을 변경할 수 있다. immutable 수, 문자열, 튜플 등이 있으며 값을 변경할 수 없다.
[C] 심볼릭 상수 지정하기 심볼릭 상수 상수를 기호화하여 의미있는 이름으로 지어서 쓰는 상수를 의미 변수를 상수화 하는 것입니다. 심볼릭 상수를 만드는 방법은 크게 두 가지입니다. 첫째는 const 키워드를 이용하는 것이고 둘째는 매크로 상수를 이용하는 것 입니다. 1. const 키워드를 이용 다음 예제를 보며 알아보겠습니다. #include int main(void) { const int NUM = 100; const double PI = 3.14; // NUM = 200; // PI = 4.14; return 0; } 4,5행에서 const 키워드를 이용 , 변수 NUM, PI를 상수로 만들었습니다. 지금부터 100을 NUM, 3.14를 PI라고 대신 쓰면 됩니다. 7,8행 주석을 제거하고 컴파일을 하면 에러가 발생합니다. ..
[Python] 이해하면 편리한 map함수 교육들으며 코테를 풀진 않았기 때문에 항상 사용하던 표현방식만 썼었다. (for문..!) 근래 들어 재미를 붙여 풀고 있는데 새로 알게 돼 포스팅 해봅니다... map함수 map(function, iterable) map 함수는 다음과 같습니다. 매개 변수로 함수, 반복가능한 자료형(list, tuple) 를 받습니다. 백준 코테를 진행할 때에는 변수를 지정해 받기 때문에 리스트 형태보다는 정수, 문자열을 추출하는 방식으로 이용했습니다. map 함수를 사용했을 때 lst = [1,2,3,4,5] a = map(lambda x : x**2 , lst) a # 다음과 같이 출력되므로 리스트나 튜플 형태로 변환 list(a) [1, 4, 9, 16, 25] 리스트 원소들을 제곱하는 함수를 적용해봤다. 람다 표..

반응형