오늘은 자바스크립트에 대해 배웠다!! 프리트랙에서 파이썬이랑 자바스크립트를 했는데, 문제 풀 때 자바스크립트가 술술 풀려서 나름 호감을 가지고 있었는데 ㅎㅎ
하... 근데 그때 배운 자바스크립트는 정말 빙산의 일각이었다. 클로저니 일급객체니 하는데 설명 들을 때는 아! 싶었는데 돌아서니 모르겠음
처음보는 용어가 너무 많아서 용어집을 따로 만들어서 정리해야겠다. 이것도 포스팅에 추가해야지
2023.03.07
오늘은 첨으로 성수에 있는 엘리스랩에 가서 수업을 들었다. 맥 첨 써봐서 당황스러웠는데 커멘드는 윈도우 컨트롤이랑 같은 기능이다. 새로운 이벤트가 있으면 꼭 얼리어답터마냥 먼저 써보는 편인데, 그래야 나중에 쓸 때 익숙해서 당황안하기 때문이다. 가길 잘 한듯 ㅎㅎ 근데 다른 기수 분들도 많아서 동기 찾기도 어렵고 말 걸기도 뻘쭘했다 ㅎㅎ 혼자 10시까지 공부하다 귀가
어제는 자바스크립트 후반부 내용이 머리아팠는데 실습 문제들은 앞부분 내용이라 수월하게 풀었다. 아직 포기하긴 일러!!
설명 듣기 전에 혼자 함 풀어봤는데 정답 뜰 때 그 기쁨 ㅎㅎㅎ 잘하고 있어
2023.03.08
메소드들이 점점 늘어나니 살짝 헷갈린다.
화살표 함수는 설명 들으면 알겠는데, 화살표 함수로 적힌 걸 보면 당황스럽다. 막 안읽히고 그래...
this 부분도 많이 어려워서 다른 블로그도 읽으면서 공부해봐야지
2023.03.09
실시간 수업과 다르게 기본적인 자바스크립트 문법을 하는 시간이었다. 휴 살 거 같아...ㅎㅎㅎ if문 조건문 같은 것들! 프리스택에서도 했구 C언어 같은 다른 언어에서도 배웠던 거라 비슷비슷해서 수월했다
그동안 잊고 있던 1차 스터디 마감이 다가왔다 까먹고 있다가 확인해보니 어느새 몇몇 스터디는 인원이 마감되었다.
부산은 재미있는 곳이다. 다른 도시에 비해 걷다보면 다양한 양식으로 지어진 건물들이 우리에게 인사를 건넨다. 그래서 마을을 걷는 동안 내 카메라는 쉴 새 없이 그 모습을 셔터에 담는다.
곰곰이 생각해보니 이러한 다양성은 근대 이전에는 찾아볼 수 없는 것이다. 그 이유는 바로 기술의 한계에 있다고 생각한다. 다양한 양식이 발현할 수 있을 정도의 기술이 부족하였기 때문이다.
물론 지역에 따라 방 구조 등이 달라지곤 한다. 하지만 중요한 점은 첫째, 이러한 양식이 기후와 같은 외부 환경에 의해 좌지우지된 것이지 개성의 발현이 아니라는 점이고 둘째, 방 구조와 배치의 차이였을 뿐 본질적인 기와집 그리고 초가집이라는 건축 구조에서는 벗어나지 못했다는 점이다. 이는 주심포 양식과 다포 양식 그리고 다양한 단청에도 해당하는 것이다. 결국 기술의 한계로 인해 경사진 지붕구조와 기와 또는 초가 양식에서 벗어나지 못하고, 세부적인 양식에서만 디자인을 달리할 수밖에 없었던 것이다.
이러한 상황은 근대 이후 철근콘크리트가 등장하면서 일변하게 된다. 서양식 건축이 들어오면서 목조와 기와로 이루어진 전통 건축은 사라지게 된다. 짓는데 손도 많이 들어가고 보수도 필요한 전통건축이 서양건축에 밀려난 것은 어찌보면 당연한 귀결일지도 모르겠다.
철근콘크리트 구조 덕분에 우리는 더이상 지붕에 경사를 두지 않아도 된다. 방수페인트를 칠하고 배수로를 만드는 것으로 귀찮게 기와를 하나하나 까는 일에서 해방되었다. 그리고 기둥식 구조에서 벽식 구조로 바뀌면서 자유롭게 방 구조를 만들고 외부 벽에 다양한 장식을 통해 개성을 드러낼 수 있게 되었다. 재료는 또 어떠한가? 목조에서 해방된 우리는 이제 벽돌부터 콘크리트, 유리 등 다양한 재료를 통해 건물을 지을 수 있게 되었고, 기존에는 목조라는 재료의 한계로 구현하지 못하였던 곡선 구조도 마음껏 만들 수 있게 되었다.
흔히들 기술의 발전이 결국은 획일화를 가져올 것이라는 인식을 강하게 가지고 있다. 하지만 건축 기술의 발달이 가져온 것은 우리 주거문화와 건축디자인의 다양성이었다. 기술의 발전이 우리의 한계를 뛰어넘어 개성과 다양성을 발휘할 수 있게 도와준 것이다.
현재 우리가 보는 삭막한 도시 풍경이 기술의 발전으로 가져온 획일화의 모습으로 생각되기 쉽다. 하지만 현대에 들어서야 기와집과 초가집이 희소성으로 인해 개성 넘치는 건물로 인식된 것이지, 오히려 근대 이전에는 한옥만 가득한 획일화된 모습이라는 점을 잊어서는 아니된다. 다양성이 반드시 아름다운 것은 아니다. 파리와 바르셀로나의 통제된 건축 디자인이 보기에는 아름답지만 그 이면에는 획일화된 디자인과 개성의 통제가 있었음을 기억해야할 것이다.
컴퓨터는 하나하나 다 떠먹여줘야 한다. 컴퓨터한테 사람 대하듯 융통성있게 돌아가기를 요구하지 말고, 내가 컴퓨터처럼 사고하자. 설마 이정도는 알겠지라는 건 없다. 컴퓨터는 내가 알려줘야 안다.
5. 같이 가기
같이 공부하는 사람은 경쟁자가 아닌 같은 목표를 향해 가는 동반자다. 회사에서 경쟁자로 생각하는 사람과 누가 협업을 하려할까? 같이 공부하는 사람 때문에 떨어지는 것이 아니라 내가 실력이 부족해서 떨어지는 것이다. 애초에 같이 공부하는 사람 때문에 떨어질 일도 없다. 도와주면 멀리 간다. 나를 위해서라도 남들을 도와줘야 한다.
6. 영어 공부하기
프로그래밍 언어는 영어로 되어 있고, 표준 역시 영어로 정의되어 있다. 용어도 영어로 된 것이 많고, 영어가 더 이해하기 쉬운 경우가 많다. 영어를 해서 더 쉬운 길로 가자. 인터넷 세상의 80% 이상은 영어로 되어 있다. 무엇을 검색하든 영어로 하는 것이 정보가 많다.
7. 뭐든지 기록하기
적지 않으면 사라진다. 적어두면 다시 돌아온다. 새로 깨달은 부분이 있거나 배운 부분이 있다면 꼭 적자. 그리고 모르는 부분이 있다고 당장 해결이 안되더라도 일단 적자. 나중에 보면 해결될 수도 있으니까.
8. 책 읽기
인터넷 매체는 신빙성이 떨어지는 경우가 많다. 또 단계적으로 차근차근 알려주지 않는 경우가 많다. IT와 CS관련 책을 읽어서 부족한 배경지식을 채우자. IT관련 책이 아니더라도 다른 분야에서 배운 지식이 프로그래밍에 있어 큰 도움을 줄 수도 있다. 헷갈리는 개념이 있을 때 비슷한 다른 분야의 개념을 통해 이해의 폭을 넓힐 수 있다.