본문 바로가기

TIL(Today i learned)

[20210913_TIL]

 

오늘 한 일

1) 알고리즘 공부 시작

2) 프로젝트 리팩토링

3) 면접질문 준비

4) iframe끼리 메시지 보내기

5) scss 공부

 


 

1)알고리즘 공부 시작 :

오늘부터 알고리즘공부를 다시 시작했다. 자바스크립트로 할까. 파이썬으로할까. 오래고민했지만, 결국 파이썬으로 공부하기로 했다.

이유는 파이썬으로 할 때, 알고리즘과 관련된 많은 자료를 얻을 수 있기 때문이다.

내가 처음에 스위프트를 공부할 때 겪었던 어려움은, 공부할 자료가 상대적으로 부족하다는 것이었다.

그런 이유로 자바스크립트를 공부했는데, 자료가 많아서 공부하기에 훨씬훨씬 수월했다.

알고리즘 공부도 비슷하게 작용할 것이라 생각한다.

 

그렇게 오늘부터 다시 파이썬 2시간짜리 파이썬 기초문법 강의를 들었다.

내일은 그리디&구현 강의를 듣고 몇문제를 풀어볼 생각이다.

 

2)프로젝트 리팩토링 :

프로젝트를 리팩토링 할 필요성을 느꼈다. 특히 리뷰를 작성하는 페이지가 너무 길어서, 좀 나눌 필요가 있겠다고 느껴졌다.

그래서 작업을 해보는데, 해볼수록 더 복잡해진다고 느껴졌다. 아 이거 지금하는게 맞는가 싶어서.

리팩토링하던 브런치는 놔두고 다시 디벨롭 브런치로 돌아왔다.

시작하기전에 브런치를 파서 리팩토링하기를 잘한 것 같다.

 

3) 면접질문 준비 :

우선은 내가 했던 프로젝트 위주로 면접을 준비할 생각이다. 그래서 내가 만든 프로젝트에서 뻗어나올 수 있는 질문들을

정리해보려고 했다. 사실 내가 했던 프로젝트 중에서 가장 질문에 취약하다고 생각하는 부분은,

redux-thunk부분이다. 오늘은 주로 질문을 정리하는 시간을 가졌는데, 내일은 조금 더 기술적으로 공부하고, 이해하고, 암기하는 시간을 가져볼생각이다.

 

4) iframe끼리 메시지 보내기 :

자바스크립트 공부는 급하지는 않지만 중요한 공부다. 때문에 조그만한 양씩 투자하면서 공부하는 중이다.

어제와 오늘은 iframe에 대해서 배웠다. iframe은 외부에 있는 링크화면을 현재의 화면에 가져올 수 있다.

이는 다른 화면 뿐만 아니라, 파일 내에 존재하는 다른 html도 가져올 수 있다.

어떻게 보면, spa방식과 비슷해보이기도 했다. 특정부분만 다른 html로 갈아끼울 수 있기 때문이다.

그런데 이 html끼리 데이터를 주고받으려면 특정 문법이 필요하다.

그것을 위해서 사용되는 것이 formData이며, window.parent.postMessage(formObj, '*');라는 문법이다.

 

5) scss공부 :

css공부는 필요하다. 이 또한 급하지는 않지만, 중요한 공부라고 생각한다. 이렇게 판단한 이유로, 하루에 많은 시간을 할당하지는 않지만,

내가 끊어놓은 advanced css강의를 하루에 1강씩만 듣고 있는 중이다.

그중에 오늘은 scss에 대해서 배웠다. 특별한 내용은 없었고, 변수를 선언하는 법, nesting하는 법에 대해서 배웠다.

변수를 선언하려면 $표시를 붙이고 이름을 적고,: 다음에 값을 할당한다.

nesting을 하려면, 선택한 요소의 속성값을 넣어주는 괄호 안에서,

&:대상 을 넣고 괄호를 넣으면 된다.

'TIL(Today i learned)' 카테고리의 다른 글

[20211220_TIL] eventLoop, node.js MVC패턴, __proto__  (0) 2021.12.20
[20210914_TIL] 프론트엔드 개발자로서 나의 비전  (0) 2021.09.15
[20210910_TIL]  (0) 2021.09.11
[20210909_TIL]  (0) 2021.09.10
[20210907_TIL]  (0) 2021.09.08