활용예제를 통한 오브젝트 변형하기 중 스케일, 반전 툴을 이용하여 오브젝트를 변형을 주었습니다. 여려가지 모양에 대해 고민하고 변형툴로 작업을 해보니 참 재미있었습니다. 일러스트레이터의 각 기능들은 너무 유용하고 재미 있습니다.
27349번째 리뷰
2022/02/13
dlgh****
(lv.17)
[HD]COS Pro Python(파이썬) 1급 코딩 자격증 따기
12강 연습문제
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 지금까지 파이썬강의에서 배운것을 연습문제로 푸는것입니다) 연습문제중에서 3분의2를 맞췄습니다 다 맞출때까지 노력하겠습니다!! 아직 갈 길이 멀지만 앞으로 강사님 믿고 열심히 하겠습니다!
27348번째 리뷰
2022/02/13
dlgh****
(lv.17)
[HD]COS Pro Python(파이썬) 1급 코딩 자격증 따기
11강 N-gram, 함수
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 함수와 N-gram의 대해 배울수있었습니다) 이제 함수도 해보고 강의가 몇개 안남았습니다 이제 파이썬을 마스터한거같은 느낌입니다 이 강의가 없었으면 전 파이썬의대해 1도몰랐을수있었습니다 너무너무감사합니다
27347번째 리뷰
2022/02/13
nice****
(lv.14)
[HD]컴퓨터활용능력 2급 필기 - 스프레드시트 일반 (2021 개정)
15강 매크로와 프로그래밍(vba,vbe,프로그래밍,기본구성 )
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 매크로와 프로그래밍(vba,vbe,프로그래밍,기본구성 )) 합격할수 있을것 같은 자신감을 얻었습니다 남은 시간동안 잘 부탁드립니다
27344번째 리뷰
2022/02/13
blc0****@naver.com
(lv.227)
[HD]Python(파이썬) 기초부터 실무까지 제대로 배우기 Part.22 스레드
7강 스레드(실습-3)
강사: 신경진
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 스레드 동기화 처리
- 동기화하는 방법 중에 Lock을 살펴보자. Lock은 특정 스레드에서 변수를 사용하기 시작했으면 다른 스레드가 사용하
지 못하도록 막는 역할을 한다. 마치 변수를 잠구는 것과 같아서 Lock이라고 부른다. 변수를 다 사용했으면 그 스레드
는 변수에 대한 Lock을 풀어줘야 한다. 잠금을 푸는 것은 Release라고 부른다. 이런 간단한 잠금으로 변수를 서로 다른
스레드가 동시에 접근하지 못하게 막으면 위의 원치 않는 상황은 해결할 수 있다..
- Lock 사용은 아래와 같이 한다.
▶ Lock.aquire() = 잠금 - 다른 스레드들은 접근 못하게 막는다.
▶ 여기 안에 있는 Code들은 무조건 한 스레드에 의해서 순차적으로 실행되게 된다.
▶ Lock.release() = 잠금 해제 - 다른 스레드들에게 접근 가능하도록 잠금을 푼다.
- 통상 스레드는 모든 자원을 공유하기 때문에 원하는 결과값을 얻기 위해서는 속도는 조금 느려도 위와 같이 Lock을 이
용하여 다른 스레드가 접근하여 데이터를 훼손하는 것보단 무엇보다 데이터의 신뢰성이 우선이기 때문에 Lock을 이용
하는 것이다import threading
totalCount = None
# 공유된 변수를 위한 클래스
class ThreadVariable():
def __init__(self):
self.lock = threading.Lock()
self.lockedValue = 0
# 한 Thread만 접근할 수 있도록 설정한다.
def plus(self, value):
self.lock.acquire()
self.lockedValue += value
self.lock.release()
class CounterThread(threading.Thread):
def __init__(self):
super().__init__()
def run(self):
global totalCount
for _ in range(250000):
totalCount.plus(1)
print("250,000번 카운팅 끝!")
if __name__ == '__main__':
totalCount = ThreadVariable()
for _ in range(4):
lockThread = CounterThread()
lockThread.start()
print('모든 Thread들이 종료될 때까지 기다린다.')
mainThread = threading.currentThread()
for thread in threading.enumerate():
if thread is not mainThread:
thread.join()
total = format(totalCount.lockedValue,",")
print("totalCount : ", total)) 좌측 코드의 실행하면 threading 모듈의 Lock인터스턴스를 생성하
고 Lock클래스에 있는 acquire()로 다른 스레드가 접근하지 못하게
막고 있으며 작업이 다 끝나면 release()로 다른 스레드의 접근을 허
용한다. 하여, 데이터의 신뢰성을 보장하는 것이다. 이것이 바로 파이
썬의 동기화 처리이니 기억을 해두도록 한다. 상당히 중요한 내용이
다.아울러 thread.enumerate()함수는 현재 활성화 되어 있는 즉 살
아있는 스레드들을 리스트로 반환하는 함수이다.
출력결과
모든 Thread들이 종료될 때까지 기다린다.
250,000번 카운팅 끝!
250,000번 카운팅 끝!
250,000번 카운팅 끝!
250,000번 카운팅 끝!
totalCount : 1,000,000
import threading
import time
class Worker(threading.Thread):
def __init__(self, name):
super().__init__()
self.name = name # thread 이름 지정
def run(self):
print("sub thread start ", threading.currentThread().getName())
time.sleep(5)
print("sub thread end ", threading.currentThread().getName())
print("main thread start")
threads = []
for i in range(3):
thread = Worker(i)
thread.start() # sub thread의 run 메서드를 호출
threads.append(thread)
for thread in threads:
thread.join()
print("main thread post job")
print("main thread end") 정말 수고하셨습니다. 항상 강사님의 정성과 열정이 담긴 강의 잘 듣고 있습니다. 저도 강사님에 정서어린 강의에 보답하기 위해 열심히 공부하겠습니다. 감사합니다. 오늘도 수고 많으셨습니다.^^
27343번째 리뷰
2022/02/13
jjmm****@naver.com
(lv.23)
[HD]Adobe Illustrator로 카드뉴스 제작하기
2강 카드뉴스의 종류
강사: 조교연
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 이제까지 어도비5를 쓰고 있었거든요. 아주 예전에 패키지를 샀었어서... 어도비 사용약관... CC를 다시 구입해야되는걸가요? 그런데 강의 들으면서 느낀건데 강의가 굉장히 친절하네요.) 시작하는 부분을 잘 설명해줘서 앞으로 강의 들을 때 유용할거 같습니다. 단단한 목소리라서 듣기 참 좋고 친절한 느낌을 계속 받았습니다. 앞으로 열심히 해보겠습니다.
27342번째 리뷰
2022/02/13
jjmm****@naver.com
(lv.23)
[HD]Adobe Illustrator로 카드뉴스 제작하기
1강 카드뉴스 처음 만나기
강사: 조교연
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 카드뉴스에 대한 개념을 배웠습니다. 그동안 아무 생각없이 봐왔던 이미지들이 카드뉴스였네요. 개념은 이해했는데, 이것도 정말 창작을 해야하겠구나 하는 막연한 ... 어려움이 느껴집니다. 앞으로 많이 보면서 더 실력을 쌓아 갈 수 있겠죠?) 개념만 봤는데 좀 어렵다고 느꼈습니다. .... 허허 앞으로 열심히 들어보겠습니다. 첫 시작! 화이팅할께요.
27341번째 리뷰
2022/02/13
jjmm****@naver.com
(lv.23)
[HD]Illustrator CC 2021 기초 다지기
11강 종합 예제
강사: 김기민
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 마지막수업이었어요. 재밌는 그림과 도형 폰트를 꾸몄는데 도형 속 패턴의 각도만 바꿀 수 있다는게 정말 신기했습니다. 그동안 몰라서 늘 따로 작업해서 패스파인더를 쓰곤 했는데 역시 알아야 된다는 걸 또 한번 느끼네요. 도형이 복사해서 옆으로 이동해서 작업을 그동안 많이 했었는데 시프트 누른 상태에서 방향키로 이동했다가 작업 후 다시 반대편 방향키로 다시 옮기면 위치 조정하느라 애먹지 않아도 됬어요. 와 .. 진짜 그동안 힘들게 맞추곤 했는데 ... 강의가 진짜 큰 도움이 됩니다. 앞으로의 작업을 정말 재밌게 할 수 있을꺼 같아요. 눈 결정을 따라 그리면서는 정말 신나게 했네요. 알트 기능을 몰라서 그동안 정말 노가다를 했었습니다. 재밌게 강의 들었어요.) 원래 아는 부분은 속도를 좀 더 빠르게 해서 지나가려고 했는데, 복습도 되고 몰랐던 것도 알게되는거 갔어서 늘 여러번 봤던거 같아요. 정말 쉽고 유익하게 알려주는 수업이었습니다. 강사님 마지막 수업이었네요. 감사합니다. 잘 들었어요. ^ ^ 새해 복 많이 받으세요
27340번째 리뷰
2022/02/12
tea3****
(lv.39)
[HD]한번에 합격하는 ITQ 한글 2020 Part.1 이론 (2022 개정)
12강 [문제 2] 차트 편집 실전연습
강사: 강다빈
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 차트 편집 실전연습을 배웠습니다.) 표 편집 실전연습보다 쉬웠습니다. 문제 3은 어떨지 기대됩니다. 오늘도 감사했습니다:
27339번째 리뷰
2022/02/12
tea3****
(lv.39)
[HD]한번에 합격하는 ITQ 한글 2020 Part.1 이론 (2022 개정)
11강 [문제 2] 차트 편집
강사: 강다빈
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : 차트 편집에 대해 배웠습니다.) 차트 편집에 대해서 하나 하나 알 수 있었던 시간이었습니다. 오늘도 열심히 하겠습니다. 감사합니다.
27338번째 리뷰
2022/02/12
dlgh****
(lv.17)
[HD]COS Pro Python(파이썬) 1급 코딩 자격증 따기
10강 FizzBuxx
강사: 문혜영
진행방식
콘텐츠
강사
교재
동영상
(수업내용 : FizzBuzz처럼 어떤수의 배수인수를 리턴해서 글이나오는걸 배웠습니다) 이제는 파이썬이 엄청 쉬워졌진 않았지만 그래도 많이 쉬워졌습니다 감사합니다강사님 이정도면 자격증도 잘 딸수있을거 같습니다