시청후기

    시청후기 - 생활코딩 "아름다운 웹사이트를 위하여! - Bootstrap"

    영상 시청후기 따라만 하고 실험으로만 습득했던 부트스트랩 지식들이 조금 더 단단해지게 되었다. "그냥 이렇게 해야하나보네" 하고 넘어갔던 요소들이 한 번에 이해가 되어 가슴이 벅차오른다

    시청후기 - 얄팍한 코딩사전 "PWA가 뭔가요? (+모바일 앱의 종류)"

    영상 네이티브 앱 가장 기본적인 형태의 앱 스마트폰 os 각각의 전용으로 만들어지는 앱 각 os의 주어진 가이드와 프레임워크를 기반으로 만들어진다. 장점 : 각각 os의 전용으로 개발됐기 때문에 주어진 자원과 기능들을 최대한 활용 할 수 있어 우수한 성능의 앱을 만들 수 있다. 단점 : 각각의 os마다 따로 개발해야하고 스토어에 새로운 버전을 업데이트할때마다 각각의 검수를 받아야하기 때문에 개발하고 관리하는 과정이 어렵다. 웹앱 모바일 웹과 모바일 웹앱의 구분은 뚜렷하지 않다. 모바일 웹이란 pc웹의 형태가 스마트폰 해상도에 맞게 구현되는 것 장점 : 개발하고 운영하기가 간편하다 단점 : 기능과 성능 하이브리드 네이티브 앱으로 만들지만 앱 안에 브라우저 창을 만들어 일부 또는 대부분의 기능을 웹 형태로 ..

    시청후기 - 얄팍한 코딩사전 "쿠키, 세션, 캐시가 뭔가요?"

    영상 쿠키란 사이트를 방문하고 이용할때 브라우저에 저장되는 내용 임의로 고치거나 지울 수 있어 보안상의 문제가 없는 내용만 쿠키로 저장한다. 세션이란 세션을 사용하는 사이트에 접속하면 서버에서는 사용자를 구분하기 위한 유효기한이 짧은 임시 키를 발급하고 사용자는 임시 키를 쿠키로 저장한다. 사용자가 사이트를 이용할때 사용자의 중요한 정보들은 서버의 메모리나 데이터베이스에 저장된다. 사용자가 사이트의 페이지에 접속할때마다 HTTP 요청에 임시 키를 실어서 전송한다. 서버는 사용자가 전송한 임시 키를 인식해서 해당 키의 사용자 정보를 리턴한다. 캐시란 가져오는데에 비용이 드는 데이터를 한 번 가져온 뒤에는 임시로 저장해놓은 것 시청후기 개발 공부를 시작하기 전부터 궁금했던 쿠키, 세션, 캐시에 대한 기초적인..

    시청후기 - 얄팍한 코딩사전 "세션 VS. 토큰! JWT가 뭔가요?"

    영상 세션 / 토큰의 가장 큰 차이점은 사용자가 정상적인, 유효한 사용자 라는 것을 서버에 저장하냐, 사용자의 컴퓨터에 저장하느냐이다. 서버에 저장하는 세션은 보안에 강한 장점이 있지만 서버에 부하가 비교적 심하다는 단점이 있고, 사용자의 컴퓨터에 저장하는 토큰은 서버에 부담이 적다는 장점이 있지만 비교적 보안이 취약하다는 단점이 있다. 세션이란 Session ID를 사용해서 어떤 사용자가 서버에 로그인 된, 되어있음이 지속되는 상태 접속량이 증가하면 메모리가 부족해지게 되는 단점이 있다. 메모리가 부족해져서 서버가 재부팅을 하게되는 상황이 생기면 휘발성인 메모리의 특성으로 인해 모든 사용자의 세션이 삭제 되어 다시 로그인을 해야한다. 만약 메모리의 단점을 보완하기 위해 세션을 하드에 보관하게 되면 그로..

    시청후기 - 얄팍한 코딩사전 "서버란 무엇인가요?"

    영상 서버란 네트워크로 연결된 다른 컴퓨터에게 serve 해주는 컴퓨터 반대 개념 : 클라이언트 - 서버로부터 servies 받은 컴퓨터 예) 저장된 글과 사진을 보여주거나 파일을 보관해주는 등 시청후기 서버컴퓨터가 경우에 따라 클라이언트가 될 수 있다는것을 새로 알게 되었다.

    시청후기 - 생활코딩 (관계형 데이터 모델링)

    영상 시청후기 '순수하게 이상적인 것을 향해 가다가 물리적인 모델링 단계에서 현실에 맞게 수정하는 것이 인상적이었다' - 생활코딩 '이상이 없다면 현실은 혼란스러울것이고, 이상이 현실을 외면한다면 이상은 더이상 이상적이지 않을것이다.' - 생활코딩 위의 문구는 재생목록의 마지막 영상 "8. 수업을 마치며" 에서 나온 문구이다. "이상은 정규화, 현실은 비정규화"라 생각하고 위의 문구를 보면 데이터 모델링과 우리가 살아가는 세상이 굉장히 닮아있다는 생각이 든다. 평소에 정리, 청소를 좋아하는 부분에서 코드가 맞았는지 정규화, 비정규화 개념이 굉장히 즐겁게 느껴졌다. jump to Django를 하면서 부족하다 느껴졌던 부분들이 채워지는 느낌을 받았다.

    시청후기 - 얄팍한 코딩사전 "재귀함수가 뭔가요?(Feat. 하노이의 탑)"

    영상 재귀함수란? 자기 자신을 호출하는 함수 종료조건이 충족될때까지 반복적으로 스스로를 불러내면서 주어진 작업을 수행하는 것 재귀함수가 쓰이는 이유 재귀함수로 짜여진 코드들은 for문이나 while문으로 대체가 가능한 경우가 많고, 반복문으로 대체하는 경우가 더 간단한 경우도 있다. 하지만 여러 단계를 포함하는 데이터를 다루는 문제들이나 각종 정렬 알고리즘 문제 등 재귀함수로 작성하면 보다 효율적으로 코드를 짤 수 있는 종류의 문제들이 있다. 시청후기 이전에 백준 문제를 풀때 우연치않게 재귀함수를 만드는 시도를 했던 적이 있다. 실력이 미흡해 함수를 제대로 완성하지 못했고 결국 그 문제는 for문을 이용해 복잡하고 비효율적인 코드로 풀게 되었지만 언젠가 코드를 짜는 실력이 많이 향샹되어 재귀함수를 자유자..

    시청후기 - 얄팍한 코딩사전 "가장 쉬운 리눅스 강좌"

    영상 리눅스란? 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티테스킹, 다중 쓰레드)을 지원하는 네트워크 운영체제이다. 개발자가 리눅스와 친한 이유 리눅스는 오픈소스 운영체제이기 때문에 사용자가 마음대로 개조하여 사용이 가능하다. 서버를 운영할때 윈도우, 맥OS는 유료이거나, 특정 기기에서만 지원이 되기 때문에 금전적인 부담이 크다. 반면에, 리눅스는 무료이기 때문에 비교적 금전적 부담이 적다. 리눅스 커널이란? 하드웨어 요소들을 운영체제의 최하단에서 직접 다루고 관리하는 것 운영체제라는 소프트웨어의 존재이유이자 핵심 컴퓨터에 명령을 내리고 결과를 받을 수 있는 것이 커널 덕분이다. 시청후기 이 영상을 시청하기 전까지 리눅스는 '어렵고 복잡하지만 가볍고 빠른 운영체제' 정도로만..