Loading...

[LeetCode] 파이썬 알고리즘 인터뷰 리뷰 복습하며 다시 풀기 (2020.11.10)

파이썬 알고리즘 인터뷰 책을 기반으로 공부했는데 (다른 알고리즘 시험에서 안나올 것 같은 뒷 부분이나 중간에 링크드 리스트 부분은 좀 넘겼다) 까먹은 부분 복습할 겸 처음부터 다시 풀어보았다 요즘 사이드 프로젝트 때문에 리액트만 하고 있어서 자꾸 알고리즘을 푸는 감각을 잃는 것 같다 다시 건들어보려고 한다 125번. 펠림드롬 - 한 번에 성공 leetcode.com/problems/valid-palindrome/submissions/ from collections import deque class Solution: def isPalindrome(self, s: str) -> bool: s=[c.lower() for c in s if c.isalnum()] return s==s[::-1] 344번. 문자열..

2020. 10. 27. 23:12

[TIL 2020-10-27 화] js 바인딩, 얕은복사, 깊은복사

2020/10/27 - [자바스크립트_개념편] - [javascript] this 바인딩(어렵다 어려워) [javascript] this 바인딩(어렵다 어려워) * boycoding.tistory.com/22?category=915176 jeonghwan-kim.github.io/2017/10/22/js-context-binding.html 글을 읽고 공부하며 요약정리한 글입니다 this는 함수가 호출되는 패턴에 따라서 다른 객체를 참조(바.. haerang94.tistory.com 2020/10/27 - [자바스크립트_개념편] - [javascript] 얕은 복사 (참조 복사), 깊은 복사(값 복사) [javascript] 얕은 복사 (참조 복사), 깊은 복사(값 복사) 출처: velog.io/@th0..

2020. 10. 21. 01:46

[TIL 2020-10-21] 오늘의 공부 ~ 운영체제, 알고리즘,리액트 기초 정리

[운영체제] 2020/10/20 - [운영체제 요약정리] - [운영체제] 운영체제의 역사 [알고리즘, dp 부문] 2020/10/21 - [Leetcode] - [LeetCode] Fibonacci number (dp, 파이썬) 2020/10/21 - [Leetcode] - [LeetCode] Maximum Subarray(python, 최대 서브배열,dp) [리액트] 2020/10/21 - [React공부] - [React] 배열 데이터 처리(생성,렌더링, 수정,제거) 2020/10/21 - [React공부] - [React] 리액트 undefined처리 방법 (누구든지하는 리액트5편 공부정리)

2020. 10. 20. 05:28

[TIL 2020-10-20] react, 운영체제(필요성, 정의, 역할) 공부

react 2020/10/20 - [React공부] - [React] react (props와 state) (누구든지 하는 리액트 4편 공부정리) 2020/10/20 - [React공부] - [React] 리액트 프로젝트 시작 (누구든지하는 리액트3편 공부정리) 2020/10/19 - [React공부] - [React] 리액트란 (누구든지하는 리액트 1편 공부정리) 운영체제 (기능 및 역할) 2020/10/20 - [운영체제 요약정리] - [운영체제] 소개, 필요성, 정의, 역할

[React] 리액트란 (누구든지하는 리액트 1편 공부정리)

* velopert님글 누구든지하는 리액트 1편: 리액트는 무엇인가를 공부하며 정리한 글 출처: velopert.com/3612 페이스 북은 왜 리액트를 만들었는가 기존 다른 프레임워크들은 MVC, MVVM 패턴은 바탕으로 이뤄짐 공통점은 모델이다 (데이터) 대부분의 프레임 워크들은 양방향 바인딩을 통해 모델에 있는 값이 변하면 뷰에서도 이를 변화시켜준다 변화 (Mutation) 특정 이벤트가 발생하여 모델에 변화를 일으킬 때 어떤 DOM을 가져와서 어떻게 뷰를 업데이트할 지 로직을 정해줘야 한다 => 페이스북은 변화(Mutation)을 하지 말고 아예 기존 뷰를 날리고 새로 뷰를 만들어버림 하지만 진짜로 항상 view를 새로 만들어주면 성능 상의 부담이 있다 해결책은 virtual DOM 변화가 일어나..