아이티동스쿨 [HD]ORACLE (19c) 기초에서 활용까지 제대로 배우기 인강 후기
함께하는 공부! 同School 취업인적성 자격증 공무원 I T 인문/교양 발음/스피치 토익/텝스/오픽 일본어/JPT/JLPT 중국어/HSK 제3외국어 한국어/TOPIK
아이티동스쿨 No.1 IT 독학 강좌 인강
아이티동 소개 | 무료강의 | 수강후기 | 고객센터 | 이벤트 | 장바구니
회원가입
프로그래밍
그래픽
컴퓨터일반
자격증
내 강의실  >
수강 후기   |   Review IT동스쿨 > 수강 후기


+3,000P
지난 주
우수 후기
34954번째 리뷰
2024/11/28
knso****
(lv.15)
[HD]Illustrator CC 2021 기초 다지기
9강 오브젝트 변형하기4
강사: 김기민
진행방식
콘텐츠
강사
교재
동영상
활용예제를 통한 오브젝트 변형하기 중 스케일, 반전 툴을 이용하여 오브젝트를 변형을 주었습니다. 여려가지 모양에 대해 고민하고 변형툴로 작업을 해보니 참 재미있었습니다. 일러스트레이터의 각 기능들은 너무 유용하고 재미 있습니다.
27226번째 리뷰
2022/02/04
insp****
(lv.120)
[HD]COS Pro Python(파이썬) 2급 코딩 자격증 따기
12강 연습문제
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 그동안 배운 파이선 기본문법 응용) 여러가지 문제를 파이선을 이용하여 프로그램화 할 수 있는 부분이 재미있다. 아직은 기초만 익힌 상태지만 끝까지 도전해보려고 합니다!
27225번째 리뷰
2022/02/04
jang****
(lv.9)
[HD]컴퓨터활용능력 2급 필기 - 컴퓨터일반 (2021 개정)
6강 제어판 및 설정(제어판의 범주별 기능, 제어판의 프로그램 및 기능, 개인 설정)
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 제어판에 있는 다양한 기능에 대하여 배웠다.) 순서가 있는 것이 아니라 마구잡이로 들어가서 설명을 해주셔서 정신이 사납고 내용이 헷갈렸다. 제어판 기능 설명을 할 때 순서가 있는 것이 아니라 마구잡이로 들어가서 설명을 해주셔서 배우는 내용이 헷갈리고 정신이 사나웠습니다.
27224번째 리뷰
2022/02/04
jang****
(lv.9)
[HD]워드프로세서 필기 (2021 개정)
7강 워드프로세서 3과목 - 컴퓨터와 정보활용
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 상식적인 내용이지만 시험에 나오는 내용에 대하여 배웠다.) 어렵지 않은 내용도 있었지만 외워야 할 부분이 많아서 힘들었다. 필기 합격하고 오겠습니다.
27223번째 리뷰
2022/02/04
jang****
(lv.9)
[HD]워드프로세서 필기 (2021 개정)
6강 워드프로세서 3과목 - 컴퓨터와 정보활용
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : CPU,주기억장치, 보조기억장치등과 같은 내용을 배웠다.) 어려운 내용이지만 세세하게 알려줘서 좋았다. 어려운 내용을 상세하게 가르쳐주셔서 좋은 것 같습니다.
27222번째 리뷰
2022/02/04
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.20 내장함수, 정렬과탐색, 람다식
8강 내장함수, 정렬과 탐색, 람다식(이론-5)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 람다식이란?
- 만약 앞의 코드를 일반적인 함수를 이용하여 작성하였으면 다음과 같이 되었을 것이다.



- 여러분들이 확인할 수 있듯이, get_sum()과 람다 함수는 동일한 작업을 하며 동일한 방식으로 사용할 수 있다. 람
다 함수에서는 return 키워드를 사용할 필요가 없다. 람다 함수에서는 항상 반환되는 수식만 써주면 된다. 함수를
필요로 하는 곳에 람다 함수를 놓을 수 있으며 람다 함수를 반드시 변수에 할당할 필요도 없다.
2) 람다식의 역사와 용도
- 람다식은 Alonzo Church가 발명한 계산 모델인 람다 수학(lambda calculus)에 뿌리를 두고 있다. 람다 수학에서
유래한 프로그래밍 언어를 함수형 언어라고 한다. 람다 수학도 완전한 튜링 기계의 일종이지만 람다 수학은 상태
를 유지하지 않는다. 파이썬은 본질적으로 함수형 언어는 아니지만 초기에 일부 함수형 언어 개념을 채택했다.
람다식은 주로 filter(), map(), reduce() 함수와 함께 사용된다. 람다식은 Lisp 프로그래머의 요구로 인해 파이썬
추가되었다. 1994년에 map(), filter(), reduce(), lambda 키워드가 언어에 추가되었다.

수학 또는 이론 전산학에서, 튜링 기계(영어: Turing machine)는 긴 테이프에 쓰여 있는 여러 가지 기호들을 일정한 규칙에 따라 바꾸는 기계이다. 상당히 간단해 보이지만 이 기계는 적당한 규칙과 기호를 입력한다면 일반적인 컴퓨터의 알고리즘을 수행할 수 있으며 컴퓨터 CPU의 기능을 설명하는데 상당히 유용하다.
def get_sum(x, y) :
return x+y
print( "정수의 합: ", get_sum( 10, 20 ))
print( "정수의 합: ", get_sum( 20, 20 ))
람다식과 콜백함수
- 그렇다면 람다 함수는 어디에 사용되는 것일까? 예를 들어서 GUI 프로그램에서 이벤트를 처리하는 콜백 함수(ca
llback handler)에서 많이 사용된다. 이벤트가 생성되면 호출되는 함수를 전달할 때 람다식을 사용한다. 콜백 함
수를 간단하게 람다식으로 구현하여서 포함시키는 것이다. 한참 앞에서 배웠던 tkinter 프로그램에서 람다식을 사
용해보자.
from tkinter import *
window = Tk()
btn1 = Button(window, text="1 출력", command=lambda: print(1, "버튼이 클릭"))
btn1.pack(side=LEFT)
btn2 = Button(window, text="2 출력", command=lambda: print(2, "버튼이 클릭"))
btn2. pack(side=LEFT)
quitBtn = Button(window, text="QUIT", fg="red", command=quit)
quitBtn.pack(side=LEFT)
mainloop()) map() 함수와 람다식
- 람다식은 내장 함수와도 함께 사용된다. 리스트에 있는 값에 2를 곱하려고 한다. 이럴 때 람다식은 효과적으로 사 용할 수 있다. 이때는 내장 함수 map()이 사용된다.




- map()은 람다 함수를 리스트의 요소에 차례대로 적용한다. 즉, 인덱스가 0인 요소에 적용한 다음, 차례대로 다음
요소에 적용된다.
5) filter() 함수와 람다식
- 내장 함수 filter()는 어떤 조건을 주어서 리스트 요소들을 필터링할 때, 사용된다.
list_a = [ 1, 2, 3, 4, 5 ]
f = lambda x: 2*x
result = map(f, list_a)
print(list(result))
출력결과
[2, 4, 6, 8, 10]
list_a = [1, 2, 3, 4, 5, 6]
result = filter(lambda x : x % 2 == 0, list_a)
print(list(result))
출력결과
[2, 4, 6]
filter() 함수와 람다식
- 또 정렬을 할 때, 정렬의 기준이 되는 키를 지칭할 때도 람다식이 많이 사용된다.



6) reduce() 함수와 람다식
- reduce(func, seq) 함수는 func() 함수를 시퀀스 seq에 연속적으로 적용하여 단일 값을 반환한다.



▶ 리스트의 처음 2개의 요소에 func()이 적용된다. 결과 리스트는 다음과 같이 된다.
[ func(s1, s2), s3, … sn ]
▶ 이어서 func은 이전 결과값과 3번째 요소에 적용된다.
[ func(func(s1, s2), s3), … ]
▶ 하나의 요소만 남을 때까지 이 과정을 되풀이한다.
data = [(1,200),(1,100),(1,300),(2,100),(2,200)]
print(sorted(data, key=lambda data:data[0]))
출력결과
[(1, 200), (1, 100), (1, 300), (2, 100), (2, 200)] 오늘도 수고 많으셨습니다. 항상 명쾌하고 친절한 강의 잘 듣고 있습니다. 강사님 강의는 언제나 귀에 쏙쏙 들어오게 잘 하는 강의 인것 같습니다. 앞으로도 더 좋은 강의 부탁드립니다. 저도 강사님의 좋은 강의를 듣고 실력을 팍팍 키워 나아가겠습니다. 감사합니다. 수고 많으셨습니다.^^
27221번째 리뷰
2022/02/04
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.20 내장함수, 정렬과탐색, 람다식
7강 내장함수, 정렬과 탐색, 람다식(실습-4)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : ) 정렬과 탐색
- 또한 sort()는 리스트만을 위한 메소드이지만 sorted() 함수는 어떤 반복가능한 객체(리스트, 문자열, 튜플, 딕셔너
리 등) 도 받을수 있다. 예를 들어서 다음과 같은 딕셔너리 객체도 받을 수 있다.


2) key 매개변수
- 정렬을 하다 보면 정렬에 사용되는 키를 개발자가 변경해 주어야 하는 경우가 종종 있다. 파이전 2.4부터는 개발
자가 key 매개변수로, 정렬을 하기 전에 각 요소에 대하여 호출되는 함수를 지정할 수 있다.


- 위의 문장에서는 문자열을 받아서 split()로 단어들의 리스트로 변환한 후에 key를 문자열 객체의 lower() 함수로
지정하였다. 따라서 단어들을 비교하기 전에, lower() 함수가 호출되어서 단어들을 소문자로 변경하게 된다.

print(sorted({3: 'D', 2: 'B', 5: 'B', 4: 'E', 1: 'A’}))
출력결과
[1, 2, 3, 4, 5]
print(sorted("The health know not of their health, but only the sick".split(), key=str.lower))
출력결과
['but', 'health', 'health,', 'know', 'not', 'of', 'only', 'sick', 'The', 'the’, their']
) key 매개변수
- key 매개변수가 많이 사용되는 경우는 객체의 데이터 중에서 특정한 데이터를 기준으로 정렬하는 경우이다. 예를
들어서 학생들을 다음과 같이 튜플의 리스트로 나타낸 후에 학생들의 학번을 기준으로 정렬하는 코드를 작성하
는 경우를 살펴보자.





- lambda는 정렬에 필요한 함수를 나타낸 것으로 student 요소를 받아서 student[2]를 반환한다.즉 정렬의 기준이
학생들의 학번이 되는 것이다. 람다식은 다음 절에서 자세히 설명한다.
students = [
('홍길동', 3.9, 20160303),
('김철수', 3.0, 20160302),
('최자영', 4.3, 20160301)
]
print(sorted(students, key=lambda student: student[2]))
출력결과
[('최자영', 4.3, 20160301), ('김철수', 3.0, 20160302), ('홍길동', 3.9, 20160303)]) ) 오름차순 정렬과 내림차순 정렬
- list.sort()와 내장함수 sorted()는 모두 reverse 매개변수를 받는다. reverse 변수는 부울형으로 True이면 내림차순
이 된다. 앞선 예제에서 내림차순으로 정렬하려면 다음과 같이 한다.


4) 정렬의 안정성
- 파이썬 버전 2.2부터 파이썬에서의 정렬은 안정성이 보장된다. 안정성이란 동일한 키를 가지고 있는 레코드가 여
러 게 있을 때 정렬 후에도 레코드들의 원래 순서가 유지되는 것을 의미한다.



- 위의 코드에서 (1, 100) 레코드와 (1, 200) 레코드가 정렬 후에도 위치가 변경되지 않았다. 이것은 사소한 것 같지
만 중요할 수도 있다. 예를 들어서 대학교에서 신입생을 선발할 때, 성적이 같으면 선착순으로 선발한다고 하면
반드시 정렬의 안정성이 보장되어야 한다.
print(sorted(students, key=lambda student: student[2], reverse=True))
출력결과
[('홍길동', 3.9, 20160303), ('김철수', 3.0, 20160302), ('최자영', 4.3, 20160301)]
data = [(1, 100), (1, 200), (2, 300), (2, 400)]
print(sorted(data, key=lambda data: data[0]))
출력결과
[(1, 100), (1, 200), (2, 300), (2, 400)]
람다식이란?
- 람다식 또는 람다 함수는 무명 함수, 즉 이름이 없는 함수를 만드는 방법이다. 람다식는 이름은 없고 몸체만 있는
함수이다. 람다식은 함수이지만 def 키워드로 작성되지 않는다. 파이썬에서 람다식은 lambda 키워드로 만들어진
다. 람다식은 딱 한 번 사용되는 함수를 만드는 사용된다.
- 람다식은 여러 개의 매개 변수를 가질 수 있으나 반환값은 하나만 있어야 한다. 또 자신만의 이름공간을 가지고
있다.
무명 함수를 이용하여 2개의 정수를 합하는 함수를 작성해보면 다음과 같다. f = lambda x, y: x+y;
print( "정수의 합: ", f(10, 20))
print( "정수의 합: ", f(20, 20))
출력결과
정수의 합: 30
정수의 합: 40 오늘도 수고 많으셨습니다. 항상 명쾌하고 친절한 강의 잘 듣고 있습니다. 강사님 강의는 언제나 귀에 쏙쏙 들어오게 잘 하는 강의 인것 같습니다. 앞으로도 더 좋은 강의 부탁드립니다. 저도 강사님의 좋은 강의를 듣고 실력을 팍팍 키워 나아가겠습니다. 감사합니다. 수고 많으셨습니다.^^
27220번째 리뷰
2022/02/04
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.20 내장함수, 정렬과탐색, 람다식
6강 내장함수, 정렬과 탐색, 람다식(이론-3)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 내장 함수
⑩ dir() 함수
; dir은 객체가 가지고 있는 변수나 함수를 보여 준다. 예를 들어서 리스트 객체가 가지고 있는 변수와 함수를
출력해보면 다음과 같다. 객체에 dir() 메소드가 정의되어 있는 경우, 이 메소드가 호출되며 dir() 메소드는 리스
트로 변수와 함수를 반환한다.




우리는 리스트 객체가 제공하는 append(), count()와 같은 함수를 볼 수 있다. 파이썬이 내부적으로 사용하는
함수는 앞에 __가 붙어 있다. dir 함수는 어떤 객체에서 사용할 수 있는 함수들이 무엇인지를 알고 싶을 때 유
용하다.
print(dir([1, 2, 3]))
출력결과
['__add___',
‘__class__',
‘__contains__’,
‘__delattr__’

내장 함수
⑪ max(), min() 함수
; max() 함수는 리스트나 튜플, 문자열에서 가장 큰 항목을 반환한다. 예를 들어서 정수의 리스트에서 가장 큰
정수를 찾을 때 사용할 수 있다. min()은 가장 작은 정수를 반환한다.




⑫ enumerate() 함수
; 시퀀스 객체를 입력 받아, 열거형(enumerate) 객체를 반환한다. 열거형 객체는 첫 번째 요소로 번호, 두 번째
요소로 번호에 해당되는 값을 갖는 객체이다.
Enum은 열거형(Enumerated Type)이라고 부릅니다. 해당 언어
의 상수 역할을 하는 식별자로, 일부 열거자 자료형은 언어에 기본으로 포함되어 있다. 그 대표적인 예가 Boolean 자료형으
로 False, True 값이 미리 정의된 열거형으로 볼 수 있다. False == 0, True == 1인 것이다. 열거형을 사용하는 이유는 특정
상태를 하나의 집합으로 만들어 관리함으로써 코드를 정리하
는데 수월하다. 즉, 가독성이 높아지고 문서화를 하는데 도움이
된다.
values = [ 1, 2, 3, 4, 5]
print(max(values))
출력결과
5
print(min(values))
출력결과
1
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
print(list(enumerate(seasons)))
출력결과
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
pirnt(list(enumerate(seasons, start=1)))
출력결과
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]) 내장 함수
⑫ filter() 함수
; filter() 함수는 특정 조건을 만족하는 요소만을 뽑는다. 이 함수는 두 개의 인수를 취한다. 첫 번째는 조건을 나
타내는 함수이고 두 번째는 반복 가능 객체이다. 첫 번째 인자값인 함수가 True값을 반환하는 요소들만 리스
트의 형태로 반환한다.
def myfilter(x):
return x > 3
result = filter(myfilter, (1, 2, 3, 4, 5, 6))
print(list(result))
출력결과
[4, 5, 6]zip() 함수
; zip() 함수는 2개의 리스트를 하나로 묶어주는 함수이다.아울러 zip() 함수가 가장 많이 사용되는 부분은 for 반
복문이다.
numbers = [1, 2, 3, 4]
slist = ['one', 'two', 'three', 'four’]
print(list(zip(numbers, slist)))
출력결과
[(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
names = [ "KIM", "LEE", "PARK" ]
scores = [ 100, 99, 80 ]
for n, s in zip(names, scores):
print(n, s)
출력결과
KIM 100
LEE 99
PARK 80파이썬 리스트는 sort()라는 메소드를 가지고 이 메소드는 리스트를 정렬된 상태로 변경한다. 또 sorted()라는 내
장 함수는 반복 가능한 객체로부터 정렬된 리스트를 생성한다. sort()는 메소드이고 sorted()는 내장 함수이다.여
기서는 파이썬에서 정렬에 대하여 알아야 할 사항들을 요약해본다.
- 간단하게 정렬을 실행하려면 아주 쉽다. 다음과 같이 sorted()를 호출하면 된다. sorted()는 기존의 리스트를 변경
하는 것이 아니라 정렬된 새로운 리스트를 반환한다. 기존의 리스트는 전혀 변경되지 않는다. sorted()는 “정렬된
새로운 리스트”로 기억하자.


- 리스트의 메소드인 sort()를 사용하여도 정렬이 된다. 이 경우에는 리스트 자체를 변경해버린다. 일반적으로 이것
보다는 내장 함수인 sorted()가 더 편리하다.sort()메소드는 리턴값이 None이다.물론 새로운 리스트를 만들어서
반환하지 않다보니 sorted()에 비해 속도는 빠른편이다.하지만 원본값을 바꿔버리는 것에 주의하자. 오늘도 수고 많으셨습니다. 항상 명쾌하고 친절한 강의 잘 듣고 있습니다. 강사님 강의는 언제나 귀에 쏙쏙 들어오게 잘 하는 강의 인것 같습니다. 앞으로도 더 좋은 강의 부탁드립니다. 저도 강사님의 좋은 강의를 듣고 실력을 팍팍 키워 나아가겠습니다. 감사합니다. 수고 많으셨습니다.^^
27218번째 리뷰
2022/02/03
jang****
(lv.9)
[HD]워드프로세서 필기 (2021 개정)
4강 워드프로세서 2과목 - pc운영체제
강사: 유선주
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : PC 운영체제에 대한 전반적인 내용과 그것이 어디에 위치하고 있는지에 대하여 알 수 있었다.) 상세하게 설명해주셔서 쉽게 따라할 수 있는 것 같다. 상세하게 설명해주셔서 쉽게 따라할 수 있는 것 같습니다.
27217번째 리뷰
2022/02/03
jang****
(lv.9)
[HD]컴퓨터활용능력 2급 필기 - 컴퓨터일반 (2021 개정)
4강 운영체제의 사용 (파일 탐색기의 기본, 파일, 폴더)
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 주로 파일 탐색기에 대하여 배웠다.) 헷갈리는 게 조금 있긴 하지만 아무것도 모르는 상태에서 배우는 데에 참 좋은 것 같다. 말씀하실 때 공백이 너무 많아요
27216번째 리뷰
2022/02/03
bang****
(lv.9)
[HD]Illustrator CC 2021 기초 다지기
4강 기본 도형 연습하기2
강사: 김기민
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 앞으로 보내고, 뒤로 보내는 단축키에 대해 배울 수 있었습니다.) 일러스트의 단축키 기초에 대해 알게되어 좋았습니다. 아직 갈 길이 멀지만, 이 열정을 지니고 열심히 하겠습니다
처음   이전  731  732  733  734  735  736  737  738  739  740  다음   마지막


프로그래밍
[특별할인] 프리패스
C / C++ / C# / Java / VB
안드로이드 / 아이폰
웹프로그래밍
R / 하둡 / 파이썬 / Scratch
데이터베이스
라즈베리파이
그래픽
[특별할인] 프리패스
포토샵 / 일러스트
프리미어 / 애펙 / 베가스
인디자인 / 오토캐드
3ds Max / 마야 / 라이노
지브러시 / 시네마4D
스케치업 / 라이트룸
3D 프린팅
게임캐릭터 그리기
기타 그래픽
컴퓨터일반
[특별할인] 프리패스
오피스
운영체제
스마트폰 / SNS
인터넷 / 컴퓨터일반
AI(인공지능) 툴
자격증
[특별할인] 프리패스
사무자동화 / 컴퓨터그래픽
ITQ / GTQ
컴퓨터활용능력
워드프로세서
MOS / E-Test
정보처리(산업)기사/기능사
정보보안기사 / 산업기사
네트워크관리사
웹디자인기능사
COS(Coding Specialist)
데이터분석 준전문가(ADsP)
데이터분석 전문가(ADP)
SQL개발자 (SQLD)
ACA국제자격증
세무/회계 자격증
기타 자격증
내강의실
수강 중 강의
종료된 강의
결제 / 배송내역
포인트 내역
내 정보
고객센터
자주 하는 질문 (FAQ)


상호: (주)스마트동스쿨 | (03909) 서울특별시 마포구 매봉산로 37 DMC산학협력연구센터 1005호 | 대표: 나준규
사업자등록번호 209-81-50372 | 통신판매업 신고번호 제 2012-서울마포-0453 호 | 개인정보관리책임자: 나준규
대표전화 070-4707-2726 | 팩스번호 0303-0101-4242 | e-mail: help@smartdongs.com | 회원약관 | 개인정보보호정책
Copyright ⓒ (주)스마트동스쿨 Co.,Ltd. All Rights Reserved.
고객센터 | 평일 09:00 ~ 18:00
(주말/공휴일 휴무)

1:1 문의하기