
<두 번째 모임>
- 2-3주차 학습 내용과 느낀 점 공유
- 도현지: 2-3주차에는 웹개발을 위해서 가장 먼저 알아야 할 html과 css를 강의를 통해 이론과 실습을 진행하였다. html이 무엇인지에 대해서 먼저 학습하였다. 개발 환경은 ‘비주얼 스튜디오 코드’와 ‘Live Server’을 이용하였다. html을 먼저 배우면서 대표적인 태그들(텍스트, 미디어,링크,리스트,테이블)을 학습하였고 이 과정에서 직접 live server을 통해 구현하였다. css의 경우 이러한 만들어진 html 구조를 꾸미는 것이다. 이러한 글자들을 배치하는 법(중간에 배치할 지 색은 어떻게 할지, 등등)을 배우고 직접 실행도 해보고 CSS Diner와 개구리 게임이라는 게임들을 통해 css에 대해 더 재밌게 학습하였다.
처음 내가 짠 코드로 어떤 결과물을 시각적으로 제대로 구현해본 경험이 처음이라 뿌듯함과 흥미를 동시에 느꼈다. 그리고 이 강의를 완강하면서 강사님이 하신 말씀처럼 백엔드도 공부하고싶어 이후에 자바 언어를 복습하여 웹개발 분야에 대한 지식을 더 키울 계획이다.
- 김효정: 2-3주차에 걸쳐 컴퓨터그래픽스 복습을 하였다. 지난 학기 강의노트를 참고하여 기억해야 할 개념과 내용을 몇 가지 선정하여 노션에 정리하고, 과제 문제를 다시 해결해보는 시간을 가졌다. 직전 학기에 배운 내용임에도 기억나지 않는 부분이 많아서 복습의 필요성을 다시 한 번 느꼈다. 다음 학기에 그래픽스 과목(GPU 프로그래밍, 애니메이션이론 등)을 수강할 때에도 복습을 한 것이 도움될 것 같다. 그래픽스 분야에 흥미를 느끼고 있기 때문에, 배운 것은 틈틈이 복습하고 추가적으로 더 공부할 것을 다짐하였다.
또, 2주차에는 앞으로 알고리즘 공부를 어떻게 해나가야 할지에 대한 계획을 짜고, 3주차에는 그 계획을 바탕으로 자료구조 복습을 하였다. 알고리즘 내용을 공부하기 위해 자료구조에서 배운 기본적인 개념들을 정리하였다. 복기한 자료구조 내용은 앞으로의 알고리즘 공부에 도움이 될 것이라 기대한다.
- 김정하: 알고리즘 문제 유형의 코딩 테스트 대비를 위한 첫걸음으로 알고리즘 개념 정리 및 관련 코딩 문제를 백준을 통해 풀어보는 활동을 2-3주차로 진행하였다. 24-2학기에 들었던 알고리즘 수업 내용을 다시 복습하며 총정리하는 계기가 되었으며, 이를 통해 시간 복잡도를 비롯한 기본 개념부터 디버깅, 자료 구조 전반에 이르기까지의 중요한 핵심 내용들을 꼼꼼히 짚고 넘어갈 수 있었다. 특히 백준 사이트를 활용해 다양한 알고리즘 문제를 풀어보며 실전 감각을 익히는 데 중점을 두었고, 문제 풀이 후에는 인프런 사이트에서 제공하는 '알고리즘 코딩테스트 with 자바' 강의를 참고하여 심화 학습을 병행했다. 이 강의에서는 코딩 테스트에 필요한 실전 팁과 경험자의 조언뿐만 아니라, 문제를 분석하고 접근하며 디자인하는 과정을 상세히 다뤄 큰 도움을 받았다. 강의를 들으며 새로운 관점과 접근법을 익힐 수 있었고, 문제 풀이 실력을 체계적으로 키우는 데 크게 기여한 의미 있는 시간이었다.
- 이서희: 2주차 때는 저번에 완료하지 못한 GitHub 강의자료를 정리하였다. 이후 핵심 활동으론 <드림핵을 통한 사이버보안 입문: 웹 해킹(초급)> 학습을 진행하였다. 해킹을 시작하기 앞서 알아야 하는 기초 개념들로써, 바이트 오더링과 리틀 엔디안, 비트 연산 등의 개념과 더불어, 인코딩 및 디코딩, 운영체제 종류 등의 컴퓨터 과학 기초를 배웠다. Ubuntu Linux도 설치하여 리눅스 VM을 구축하였다. Guest Additions 설치 과정에서 오류가 나서 여러 가지 방법으로 며칠 간 구글링을 통해 해결하고자 시도하여, 마침내 해결할 수 있었다. 오류가 발생하여 처음에는 힘들었지만, 이를 해결하고 나니 오랜 시간 고민하면서 공부한 시간이 값지게 느껴졌다. 앞으로 문제 발생 시 해결하는 과정과 끈기에 대해 배울 수 있던 경험이 되었다. 3주차 때는 리눅스 사용법에 대해 학습하였다. 디렉토리 변경 및 생성, 파일 생성 및 삭제, 출력, echo, curl 등의 기초적인 명령어와 와일드 카드, 리다이렉션를 배웠다. 유저와 그룹, 파일 및 디렉토리 권한과 그에 대한 권한 명령어와 특수 권한을 배우고 디렉토리 구조까지 배우며, 리눅스의 기본적인 사용법을 배웠다. 강의를 보며 직접 터미널에서 실습해보며, 조금은 오래 걸렸지만 차근차근 이해해 나가며 뿌듯함을 느꼈다. 2주차때 오류를 해결해 가는 과정에서 완벽한 이해 없이 쳤던 명령어들이 3주차 학습을 통해 꽤 이해가 됐다. 아직 본격적인 해킹을 시작하진 않았지만 흥미를 느끼며, 앞으로 더 열심히 해야겠다고 다짐했다.
- 4주차 계획 공유
- 도현지: 자바 내용 전체적으로 복습한 뒤 복습하는 단원별로 백준 문제 풀이 진행(기간이 짧다고 생각하여 못한 문제 풀이는 계속해서 해나갈 예정이다.)
- 김효정: 알고리즘 divide and conquer 내용 학습 및 요약 정리, 관련 백준 문제 풀이 (최소 3문제 이상) (설 연휴와 여행 일정 때문에 4-5주차에 걸쳐 학습할 계획이다.)
- 김정하: 4주차에는 알고리즘 문제 유형에 대한 개념과 백준 문제 풀이를 이어서 진행할 계획이다. 가장 많이 출제되는 빈도의 알고리즘이나 헷갈릴 수 있는 알고리즘들을 분류하여 정리하려고 한다. 추가로 5주차부터 sqld 공부를 시작하고자 하기 때문에 시험 준비를 위한 정보를 수집하고 합격자들의 조언과 경험담을 찾아보고자 한다.
- 이서희: 모각소 스터디를 통해, 5주차부터 sqld 자격증에 도전하기로 결심하였다. 그러기 위하여, 우선 이전 컴퓨터 관련 학습에서의 다소 부족했던 컴퓨터 개념을 확실히 정리할 계획이다. 또한, 2주차부터 진행해오던 웹해킹 학습을 이어서 진행할 계획이다. 3주차 때 백준 1문제를 풀었는데, 알고리즘 문제도 틈틈이 풀 계획이다.
