|
수강 후기 | Review | | IT동스쿨 > 수강 후기 |
|
|
부분합 실습을 했는데 이전에 매우 많은 부분합을 했던 장표가 기억나면서 그 때 그것이 부분합이었던 것을 알 수 있었습니다. 유용한 기능을 알게되어 업무에 쉽게 활용할 수 있을 것 같습니다. 빠르고 장확하고 쉽게 알려주셔서 감사합니다.
(수업내용 : 색상, 레이어, 블록, 그룹) 어려운단어가 많아서 걱정을 많이햇는데 쉽게 가르쳐주셔서 잘배운느낌이 듭니다! 항상 천천히 잘가르쳐주시고 처음배우는 캐드를 편하게 공부할수있게 해주셔서 감사합니다!
(수업내용 : 이동, 복사, 배열복사, 등간격복사, 대칭복사를 배웠습니다.) 5가지나 되는 많은내용을 짧은시간동안 효율적으로 배워서 시간도 절약되고 공부도 잘 된거 같습니다.! 항상 천천히 모두가 이해할수있는 강의를 만들어주셔서 감사합니다!!
(수업내용 : Bean설정 파일 개점 및 DI구현) getsum.xml을 읽어오는 과정에서 에러가 났습니다.
AbstractApplicationContext ctx = new GenericXmlApplicationContext("classpath:getsum.xml");
여기서 에러가 나서 실행이 안 되더라구요.
내부에서 refresh()를 실행 할 때 에러가 뜨는거 같아서 아래처럼 수정하니까 문제 없이 실행이 됐습니다.
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("classpath:getsum.xml");
혹시 같은 증상으로 고민하시는 분이 계실까봐 올려봄니다. 감사합니다. 매일매일 강연 잘 보고 있습니다.
(수업내용 : unlink 요거 대박이네요 소리 따로 날릴 수고 있고.) 디졸브 옮겨 놓고 작을 경우 크게 만드는게 번거롭네요 감사합니다. 전 일일이 자르고 잔물결 없에는게 더 안전해 보입니다.
(수업내용 : 일러스트에 새롭게 추가 된 신기능에 대해서 많이 알게 되어 감사해요.) 교재와 같이 볼 수 있어 학습하는데 도움이 많이 됩니다. 교재 등 섬세하게 준비해 주셔서 감사합니다.
(수업내용 : 알러스트에 대해서 자세히 알게 되네요. 쉽지는 않겠지만 열심히 할께요) 기초부터 차근차근 잘 배울 수 있게 될 거 같아 기대가 됩니다 잘 가르쳐 주시길 부탁 드립니다
(수업내용 : queue 모듈
imprt queue
q= queue.Queue()
for i in range(3):
print(i)
q.put(i)
while not q.empty():
print(q.get(), end=" ")
print()
lq = queue.LifoQueue()
for i in range(5):
lq.put(i)
while not lq.empty():
print(lq.get(), end=" ")
# 우선순위 큐 구현하기
# <우선순위에 따라서 아이템을 정렬하고, 우선순위가 가장 높은 아이템을 pop하는 큐>
# queue.PriorityQueue 클래스를 이용하여 생성 가능
# heapq 모듈을 응용해서 우선순위 큐를 구현한다
aa = (2,'aa')
bb = (3,'bb')
aa > bb
aa< bb
aa = (1,'aa')
bb= (1,'bb')
aa > bb
aa< bb
impot heapq
class PriorityQueue:
def__init__(self):
self.list = []
self.idx = 0
def put(self,item,priority)
heapq.heappush(self.list,(prioty,self.idx,item))
self.idx += 1
defpop(self):
return heapq.heappop(self.list)
class Item:
def __init--(selft,name):
self.name=name
def __repr__(self):
return "/item({!r})".format(self.name)
# !r은 repr() 호출<객체를 문자로 출력>하는 것과 같다
# !a 는 ascii로 변환
pQ = PriorityQueue()
pQ.put(Item("임꺽정"),3)
pQ.put(Item("홍길동"),1)
pQ.put(Item("장길산"),2)
pQ.put(Item("일지매"),3)
print(pQ.list)
print(pQ.pop())
print(pQ.pop())
print(pQ.pop())
print(pQ.pop())) heapq모듈을 이용한 우선순위 Queue 구현하기
q= queue.Queue()
lq = queue.LifoQueue()
함수 호출할땐 첫문자는 대문자로....
# !r은 repr() 호출<객체를 문자로 출력>하는 것과 같다
# !a 는 ascii로 변환
우선순위 큐 함수는 PriorityQueue() 큐 함수 생성할때 q= queue.Queue() 이런식으로 앞의.. 임포트 시켜야 할때 큐는 소문자 큐로 시작하고 뒤의 함수를 부를땐 대문자 큐를 써야 한다는 것 잊지 않겠습니다.
(수업내용 : bisect 모듈<정렬된 상태로 요소를 추가,중복값 처리>
- heap 정렬과의 차이점: list라 치면 힙 하나하나씩 생성 후 처리
- bisect : 정렬된 상태로 하나하나씩 추가,그때그때 정렬하면서 만들어짐.
데이터가 많은 리스트를 사용할 경우 힙방식보다 시간과 메모리 낭비를 줄일수 있음
import bisect
import random
random.seed(1)
li=[]
for i in range(1,15):
num = random.randint(1,100)
pos = bisect.bisect_left(li,num) # 아이템이 추가되었을때 인덱스값 리턴
bisect.insort_left(li,num) #list를 정렬상태로 유지시키는 함수
print('%3d %3d ' %(num,pos),li)
print(num,end=" ")
print("%5.4f" %random.random(),end=' ')
random.random()
print('New Index')) bisect 를 이용한 중복값 처리방법, Queue, LifoQueue 사용하기
--- 데이터가 많은 리스트를 사용하는 경우 힙방식보다 시간과 메모리 낭비를 줄일수 있다는 것을 배웠습니다.
힙정렬 같은 경우엔 list를 예로 들어 하나씩 tree를 생성하고 난 뒤에 heap 정렬을 하기때문에 bisect 정렬에 비해 메모리 낭비가 생길수 있다는 것을 비교해서 알려주셨습니다. bisec과 heap 정렬의 차이점 잊지 않도록 하겠습니다.
(수업내용 : 오늘은 툴박스에 관한 중요한 사항을 익혔습니다. 레이어에 대한 이해와 툴도구을 활용법 등등 포토샵에서 가장 먼저 알아야 할 사항인 것 같습니다.) 대략 소프트웨어를 독학할 시 놓치기 쉬운 가장 기초적인 부분이 오늘 수업인 것 같습니다. 어느정도 숙달되니 소프트웨어를 구동시켜 따라갈수 있군요. 오늘 수업은 너무너무 유익했습니다.
(수업내용 : 오늘은 시뮬레이션을 이용한 물방울 효과 영상 제작에 대해 배웠습니다.) 물방울을 이용할수있는 효과를 알 수 있었고 간단한 응용에 대해서도 알수 있게 되었습니다. 좋은 강의와 쉬운 설명을 함께 만들어주셔서 감사합니다. 잘듣고 있습니다.
|
|
|
|
|
|
|
|