브래드 킴 2024. 7. 5. 18:57
728x90

이번주에는 주로 프론트엔드 기초에 해당하는 html/css/js에 대해 학습했다.

 

html의 주요 태그에 대한 암기가 필요하고, css중에 자주 사용되는 요소에 대한 암기와 css가 적용되는 3가지 스타일(인라인, 내부스타일, 외부스타일)과 적용 우선순위 등에 대한 구조적 이해가 필요하다.

 

javascript는 하나의 프로그래밍 언어로서 java와 다르게 타입이 없는 인터프리터 언어라는 점에 대한 이해가 우선적으로 필요하다. 이때에 var, let, const 등의 차이에 대해 학습하였다.

 

또한, 객체 생성과 사용 방법에 대한 숙지가 필요하고, 스프레드 문법, 단축속성, 백틱을 사용한 변수활용 등 다소 익숙치 않을 js 문법에 대한 복습이 필요할것 같다. 더불어, js의 함수 활용방식(화살표함수, 변수할당 등)과 콜백함수, 콜백지옥에 따른 async await로의 발전 step에 대해 유기적으로 정리하면 좋을것 같다.

 

js가 비동기적 언어라는 단편적인 오해에서 벗어나서, js는 동기적 언어이나 비동기 함수를 사용함으로서 이슈가 생길 수 있다는 것을 정리함으로서 js에 대한 올바른 이해를 할수 있기를 바란다. 싱글스레드 기반에 비동기적 함수를 적절히 사용하여 js가 최적의 효율을 만들어냄으로서 현대적 주류 언어로 자리잡을 수 있지 않았을까. 만약 그러한 js에 대한 주요한 이해가 뒷받침 된다면, 현대적 전산시스템 중 큰 축(js)의 한 부분을 이해할 수 있는 좋은 기회가 될 것같다.

 

매주 즐겁게 강의하며 몰입하는 하루하루에 감사한 마음이 크다. 차주에도 어느과목 하나 어느파트 하나 소홀히 준비하지 않고, 좋은 강의가 될 수 있게 최선을 다해 준비를 잘 해야겠다.

 

더불어, 다음주에는 가족, 친구, 수강생, 그리고 나자신에게 조금더 관대하고 이해심있는 사람이고 싶고, 조금 더 따뜻한 사람일 수 있게 노력해야겠다. 사실 이것만큼 나한테 어려운게 없긴한데ㅎ 최소 1주만이라도 의식하며 노력해보고 싶다. 그러다보면 조금씩 더 나아지겠지.

728x90