2022 동계 모각코 최종 회고

    # 최종 회고 이주원 - 이번 모각코는 하드웨어 설계 언어인 Verilog를 사용해 다양한 하드웨어를 설계해 보았습니다. 하드웨어의 구조를 block diagram을 통해 구상하고, 정확한 연산을 하는 하드웨어를 Verilog로 짜보고, Testbench를 작성해 정상 작동하는지 확인해보는 과정을 통해 Verilog 언어를 사용한 하드웨어 설계 능력을 키울 수 있는 좋은 시간이었습니다. 정현제 -  부족했던 알고리즘을 보완할 수 있는 좋은 기회였다. 가끔식은 시간이 간당하기도 했지만 대부분 여유롭게 끝낼 수 있어서 좋았다.  앞으로도 지속적으로 코테를 준비하기 위해 문제를 풀어볼 예정이다 김동훈 -  매주 3시간씩 프로젝트를 진행하기에는 시간적인 여유가 부족했다 그래서 활동 이외에도 추가적으로 프로젝트를 진행하였었다.  6회의 짧은 기간이라 프로젝트의 퀄리티가 부족하여 남은 2월기간에는 리팩토링 과정을 거쳐 보완을 할 예정이다 임동윤 -  이번 모각코를 통해서 저번과 같은 알고리즘 문제풀이를 했는데 이번에는 저번에 못한 JavaScript를 통한 알고리즘 문제풀이를 할 수 있었기 때문에 의미가 있었다. 앞으로도 지속으로 JavaScript를 통해 코딩테스트 문제를 해결해 볼 예정이다.

2022 동계 모각코 6회차 모임 결과(23.02.09/ 목요일 / 21:00~00:00)

이미지
# 개인 결과 이주원 - 하드웨어 설계 언어 Verilog를 사용하여  CPU 를 design하고 test bench를 작성했다. waveform을 통해 정상 동작하는 것을 확인했다. 지금까지 설계한 하드웨어의 총집합이라 난이도가 조금 있었습니다. 정현제 -  평소에도 많이 해본 전위 후위 방법으로 계산식을 만드는 문제였다. 항상 할 때마다 방식이 헷갈렸는데 이번에 할 때는 이제 잘 풀리는 걸 보니 완전 내 것으로 만들어진 것 같다 임동윤 -    플로이드 와샬 알고리즘은 시간 복잡도가 긴 알고리즘으로 코드를 짜내는 것부터 쉽지가 않게 생각이 들었다. 시간 복잡도에 구애 받지 않는 문제인 것을 파악하고 연습하는 것이 필요하겠다. 김동훈 - jpa는 알아야 할 내용이 많고 어렵다고 느껴지지만, 잘만 사용한다면 많은 코드들을 간단하게 줄일 수 있을 것 같다. 이번 프로젝트를 마무리 후 추후에 리팩토링 과정을 거쳐 깔끔한 코드로 바꿔야겠다. # 개인 블로그 링크 이주원 -  https://blog.naver.com/dong894510 정현제 -  https://blog.naver.com/handsome1201 임동윤 -  https://blog.naver.com/dyyim4725 김동훈 -  https://kmentor.tistory.com/ 시작: 끝:

2022 동계 모각코 6회차 모임 목표(23.02.09/ 목요일 / 21:00~00:00)

# 개인 목표 이주원 -  하드웨어 설계 언어 Verilog 공부 및 복습하기. CPU design 정현제 -  Binary Search Tree 임동윤 -  플로이드 와셜 알고리즘 문제 풀고 풀이 기록하기 김동훈 -  spring을 사용하여 웹 개발 2 # 개인 블로그 링크 이주원 -  https://blog.naver.com/dong894510 정현제 -  https://blog.naver.com/handsome1201 임동윤 -  https://blog.naver.com/dyyim4725 김동훈 -  https://kmentor.tistory.com/

2022 동계 모각코 5회차 모임 결과(23.02.02/ 목요일 / 21:00~00:00)

이미지
       # 개인 결과 이주원 - 하드웨어 설계 언어 Verilog를 사용하여  ALU 를 design하고 test bench를 작성했다. waveform을 통해 정상 동작하는 것을 확인했다. ALU Operation을 어떻게 설정해야 할 지 고민을 많이 해서 작성했다. 정현제 -  binary tree를 이용한 코딩 문제도 정말 유명한 것이 많다. 그만큼 개념만 이해하면 풀 수 있는 문제들이 많다는 의미인데 이번 기회를 통해서 개념을 잡아서 좋았다 임동윤 -    최단거리 알고리즘을 응용하는 문제중에 대표적인 에이스타 알고리즘은 다른 최단거리 알고리즘 응용에도 기반이 되는 것이기 때문에 어렵지만 많이 연습해야 할 것 같다. 김동훈 - 이펙티브 자바에서 배운 개념을 사용해보았다 객체 지향적으로 구현한다는 것은 매우 어려움을 느꼈다 # 개인 블로그 링크 이주원 -  https://blog.naver.com/dong894510 정현제 -  https://blog.naver.com/handsome1201 임동윤 -  https://blog.naver.com/dyyim4725 김동훈 -  https://kmentor.tistory.com/ 시작: 끝:

2022 동계 모각코 5회차 모임 목표(23.02.02/ 목요일 / 21:00~00:00)

       # 개인 목표 이주원 -  하드웨어 설계 언어 Verilog 공부 및 복습하기. ALU design 정현제 -  Binary Tree.  주어진 1시간동안 각자 준비하는 컴퓨터 언어로 문제 푼뒤 해결 방법 공유 임동윤 -  에이스타 알고리즘 알고리즘 문제 풀기 김동훈 -  스프링을 사용한 웹 개발 1 # 개인 블로그 링크 이주원 -  https://blog.naver.com/dong894510 정현제 -  https://blog.naver.com/handsome1201 임동윤 -  https://blog.naver.com/dyyim4725 김동훈 -  https://kmentor.tistory.com/

2022 동계 모각코 4회차 모임 결과(23.01.26/ 목요일 / 21:00~00:00)

이미지
      # 개인 결과 이주원 - 하드웨어 설계 언어 Verilog를 사용하여  Booth Multiplier 를 design하고 test bench를 작성했다. waveform을 통해 정상 동작하는 것을 확인했다. bit가 많아질수록 몇 단계로 나누고 CSA와 CFA를 어떻게 사용해야 할 것인지 고민을 해야 해서 조금 어려웠다. 정현제 -  저번주와 이어서 싱글 링크 리스트를 공부하였다. 이전에 스택만 사용하던 개념을 리스트까지 같이 합쳐서 활용을 하니 효율이 좋은거 같다. 임동윤 -    그리디 알고리즘의 특징으론 순간의 선택을 기준으로 해결해나가는 방식이다. 따라서 문제의 조건에 따라 사용할 수 있는 상황이 주어질 수 있으니, 알고리즘 문제를 해결할 때 문제 조건을 잘 확인하여야 쉽게 해결할 수 있는 문제인 것 같고, 이 역시 문제를 파악하면 쉽지만 그렇지 않으면 해결하기 까다로울 수 있어 많은 연습이 필요할 것 같다. 김동훈 - 상황에 따라 테이블 설계 방식이 바뀔 수 있다는 것을 느꼈다. 성능 까지 고려하여 테이블을 설계하려 노력했고, 어느 정도는 녹여낸 것 같다. # 개인 블로그 링크 이주원 -  https://blog.naver.com/dong894510 정현제 -  https://blog.naver.com/handsome1201 임동윤 -  https://blog.naver.com/dyyim4725 김동훈 -  https://kmentor.tistory.com/ 시작: 끝:

2022 동계 모각코 4회차 모임 목표(23.01.26/ 목요일 / 21:00~00:00)

      # 개인 목표 이주원 -  하드웨어 설계 언어 Verilog 공부 및 복습하기. Booth Multiplier design 정현제 -  Stacks using a singly linked list 임동윤 -  Greedy 알고리즘 문제 JavaScript로 해결하기,  문제 풀이 후 풀이방식 기록 김동훈 -  세부설계(db 및 ui) # 개인 블로그 링크 이주원 -  https://blog.naver.com/dong894510 정현제 -  https://blog.naver.com/handsome1201 임동윤 -  https://blog.naver.com/dyyim4725 김동훈 -  https://kmentor.tistory.com/