7. 학교 홈페이지 클론 코딩
7월의 시작이라고 글을 적기에는 벌써 7월이 1/3이나 지났다.. 한동안 글을 올리지 못한 이유는 6월 말부터 계절학기로 파이썬 수업을 듣기 시작했는데 도저히 평소에 하던 공부들과 병행할 수 없어서다. 서로 연관된 언어가 아니라 아예 새로운 언어를 배우는 수업이라 여유가 없었고 당분간도 여유는 없을 예정이다..ㅎㅎ 통상적으로 다양한 언어들 중에서 파이썬을 문법이 가장 간단한 언어라고들 말하는데 자바라는 언어도 능숙하게 다루지 못하는 상태에서 비슷한 내용을 다른 언어로 배우려하니 더 오히려 더 많은 시간이 드는 것 같다. 코드의 구조를 짜는 데서 아이디어는 비슷하지만 문법이 상당 부분 달라서 처음 배우는 마음으로 공부하고 있다.

배우는 내용은 자바를 배울 때와 크게 다르지 않았는데 비슷한 내용을 두번 듣다 보니까 얻게 된 것도 있다. 자바 강의를 들을 때 boolean으로 flag변수를 세우는 부분이 이해가 잘 안돼서 계속 찝찝한 상태로 남아 있었는데 파이썬 강의를 들으면서 완전하게 이해했다. 아래의 코드와 같은 경우 boolean을 사용해서 true일 때 계속 반복하고 특정한 조건을 만족하면 반복문을 빠져나가게 된다. 코드의 상태를 알려주는 의미에서 flag 변수를 설정해서 쓴다는 사실을 완전하게 이해할 수 있었다.

원래 계획했던 공부 방법(?)은 파이썬 학교 수업을 들으면서 개인적으로 파이썬 다른 강의를 병행하는 것이었는데 두 강의의 성격이 조금 달라서 초반부터 병행하면 더 헷갈리겠다는 생각이 들었다. 그래서 조금 미뤘었는데 지금은 처음보다는 파이썬이라는 언어와 친해진 것 같아서 어제부터 두 강의를 병행하는 중이다! 이번 방학의 목표가 파이썬 강의를 개인적으로 다 듣는 것인데 달성을 위해.. 노력하고싶다..ㅎㅎ
계절학기를 시작한 6월 말 이전까지는 학교 홈페이지를 클론코딩하면서 보냈다. 어처구니 없게도 내가 학교 홈페이지를 html과 css, Javascript 로 따라 만들기를 끝내자마자 학교 홈페이지가 리뉴얼 되었다. 그래서 비교해서 소개하지는 못할 것 같다..


홈페이지를 만들 때 CSS에 공을 들여서 최대한 비슷하게 만들려 했었고 그 과정에서 grid 와 flexbox를 결합해서 처음 사용도 해봤다. 자세한 코드리뷰는 다음 게시물에서 다른 결과물과 함께 진행하겠다!
7월 말까지는 계절학기 수업에 집중할 예정이다. 이후에 파이썬을 계속 공부하면서 node.js를 배워볼까 하는 생각도 있는데 일단 지금은 고민 중이다. javascript를 심화해서 공부할 계획도 고민 중에 있다! 계절학기를 무사히 마무리하고 돌아오겠다~!~!