본문 바로가기

Languages

(14)
비즈니스 영어 단어 공부 2( with 뜻, 예문) 단어 뜻 예문 etiquette the set of rules or customs that control accepted behavior in particular social groups or social situations differnt cultures observe different rules for table etiquette (여기서 observe는 준수하다) a great deal of a large amount of He made a great deal of money last month invest in use money for (something) in order to earn more money He made a fortune by investing in real estate in fa..
비즈니스 영어 단어 공부 1( with 뜻, 예문) 단어 뜻 예문 The R&D department the Research and Development department I am in charge of the R&D department finger in every pie be involved in many different activities (often negative) John seems to know everything, he really has a finger in every pie in this office. donkey work the hard, boring part of a job I think I made a mistake doing the easy part first. Now I am stuck doing the donky work lo..
C언어 매크로(Macro)와 전처리기(Preprocessors) 총정리 C언어를 이용해서 프로그램을 작성할 때 자동으로 떠오르는 그것이 있다. 자다 일어나서 정신이 없는 상태에서 컴퓨터 앞에 앉더라도 손가락이 기억하고 있는 그것. 1 #include cs '#' 키워드는 컴파일러가 컴파일을 실행하기 전에 처리한다고 하여 전처리기(Preprocessor)라고도 하고 매크로라고도 한다. 그렇기에 우리가 전처리기를 이용해서 stdio.h라는 헤더파일을 불러오면 우리가 마음껏 scanf나 printf같은 함수들을 마음껏 사용할 수 있는 것이다. 그런데 C언어에서는 우리에게 익숙한 #include 뿐만 아니라 다른 전처리기 연산들을 제공하고, 이를 이용하면 좀더 코드를 작성할 때 유용하게 사용할 수 있다. 1. 상수 정의 1 2 3 4 5 6 7 #include #define MAX..
터미널에서 문자열의 끝 문자(널문자) 입력하기 '\0' 커맨드 라인에서 문자열의 끝을 강제로 입력해 주어야 할 필요가 있는 경우 Ctrl + d 키를 누르면 된다. 그러면 해당 커서 뒤에 널 문자 ('\0')가 입력된다. 보통 널 문자는 모든 텍스트 파일의 맨 마지막에 자동으로 삽입되어, 파일의 끝을 알려준다. 엔터로 알고있는 개행문자 ('\n' )와는 분명히 다른 문자임을 명심하자.
C 프로그래밍 언어의 역사 C 언어는 포인터라는 깊은 논리적인 사고를 요하는 연산자와 긴 코드때문에 어렵기로 악명이 높습니다.. 그러나 프로그래밍을 전문적으로 전공하는 사람들이라면 반드시 한 번쯤은 고비를 넘어가야 하는 필수 언어이기도 합니다. 필자 또한 돌아보면 1학년 2학기에 교수님께서 유독 C언어의 중요성을 강조하시면서 혹독하게 학생들을 훈련시켰던 기억이 있습니다. 4학년이 된 지금은 그 이유를 서서히 꺠닫고 있습니다. 그렇다면 어떻게 C언어가 탄생하게 되었을까? 우선 이름의 유래부터 살펴보자. 상단의 그림의 두 분의 성함은 켄 톰슨과 데니스 리치이고, 이 두분이 AT&T사의 벨 연구소에서 1969부터 1973년까지 4년에 걸쳐 C언어를 개발하셨다고 한다. 개발의 목표는 UNIX 운영체제를 만드는 데에 사용되었던 언어인 PD..
[파이썬] 제너레이터(generator) 본 포스팅의 내용은 "처음시작하는 파이썬" 의 내용을 많이 참조하여 작성되었음을 알려드립니다. 제너레이터(generator)란? 제너레이터의 정의는 다음과 같다. "파이썬에서 시퀀스를 생성하는 객체이다." 무슨말인지 모르겠다면 우리가 반복문을 순회할 때 매번 사용했던 range함수를 떠올려 보면 된다. 이 함수가 바로 지금 배울 제너레이터를 반환하는 함수이다. 제너레이터는 일반적인 함수와 달리, 리턴을 한 후에 자신이 마지막으로 리턴된 위치와 변수 값들을 기억하고 있다. 정확히는 return이라는 키워드를 사용하지 않고 yield라는 키워드를 사용한다. Range 함수를 우리가 직접 만들어보자. def my_range(begin=1, end=100, step=1): number = begin while ..
[Python3] 셋(집합) 자료형 기초 파이썬에서는 셋(Set)자료형을 기본 자료형을 제공한다. 사용방법은 아래와 같다. Set 자료형 선언방법 #Set 자료형은 중복을 허락하지 않고, 순서가 없다는 성질을 가진다. 따라서 튜플이나 리스트에서처럼 인덱싱이 불가능 하다. s1 = set(["a","b","c"]) print(s1) #{'a', 'c', 'b'} s2 = set("cde") print(s2) #{'c', 'd', 'e'} 집합 연산(교집합, 합집합, 차집합) #교집합 print(s1&s2) # {'c'} print(s1.intersection(s2)) #합집합 print(s1|s2) #{'c', 'e', 'b', 'd', 'a'} print(s1.union(s2)) #{'c', 'e', 'b', 'd', 'a'} #차집합 prin..
[Python3] 딕셔너리 파이썬에서는 딕셔너리와 셋이 기본 자료형으로 들어가 있고, 사용법은 아래와 같습니다.! 딕셔너리 생성하기 #빈 딕셔너리 생성 d = {} type(d) # 딕셔너리에 원소 추가 또는 삭제 #--------------- 저장-------------------- #"name"이라는 Key로 "Kim Y"라는 Value로 저장 d["name"] = "Kim Y" #"id"이라는 Key로 "fjvbn2003"라는 Value로 저장 d["id"] = "fjvbn2003" print(d) #{'name': 'Y', 'ID': 'fjvbn2003'} #--------------- 삭제--------------------- # "name"이라는 key값을 가진 데이터 삭제 del d["name"] print(d) # ..