TodayILearned [TIL]Python. Modules 2 1. sys.modules 이는 반대로 아직 import되지 않고 새로 import 하는 모듈은 sys.modules 에서 찾을 수 없다는 걸 의미한다. 파이썬은 list의 각 경로를 하나 하나 체크하며 해당 경로에 import 하고자 하는 package가 위치해 있는지 확인한다. sys.modules는 파이썬이 module과 package를 찾기 위해 가장 먼저 둘러보는 곳으로 이미 bui... TILTodayILearnedmodulespythonTIL [TIL]인증&인가(Authentication & Authorization) 예를 들어 사용자의 패스워드가 hunter2라면 이 문자열을 흔히 사용하는 해시 알고리즘인 SHA-256으로 인코딩하여 아래와 같은 값을 얻을 수 있다. 위의 값을 저장하면 사용자의 패스워드를 직접 저장하는 위험을 피할 수 있다. 그리고 사용자가 로그인할 때 패스워드를 입력하면, 이를 해시한 값을 저장된 값과 비교하여 일치 여부를 확인할 수 있다. 동일한 메시지가 언제나 동일한 다이제스트를 ... WeCodeTodayILearnedTILTIL [TIL] 1주차 복습 ✔️ 변수와 자료형 복습 선언, 할당 알고리즘 : 문제를 어떻게 해결할지에 대한 고민 함수 : 문제 해결을 위한 고민을 체계적으로 구성한 하나의 작은 기능 (input/output) 호출 : () string, number ✔️ 조건문 복습 아직 깔끔한 코드가 무엇인지 잘 모르지만, 두번째 풀 때는 코드가 깔끔해진 느낌이었다. 그리고 시간도 단축된 느낌 ! 복습의 중요성을 느낀다. ✔️ 문자... JavaScriptCODESTATESTodayILearnedTILCODESTATES TIL 07 | JavaScript | 배열의 메서드2 기존 배열에 특정한 규칙을 적용시켜 새로운 배열을 리턴하는 메서드. 배열을 순회하며 요소마다 조건 확인 후, 조건을 만족하는 원소들로 구성된 새로운 배열을 리턴하는 메서드. 조건에 부합되는 요소가 없다면 빈 배열을 반환한다. let newArr = arr.filter(callback(currentValue[element, index, [array]]) { callback : 3개의 인자 (e... JavaScriptTodayILearnedJavaScript [TIL]request.get 그리고 request.GET.get request.get,request.GET.get 처음 본 나는 그 차이점을 단 1도 알지 못했다. 아직도 많이 어려운 부분이라 한번 간단히 정리해 보려고한다! 여기서 알아둘점 request가 django에서의 request(사전형)인지 잘 구분! request라는 객체에 get매소드를 실행하는 것이다. 이때의 request의 객체는 사전형이다(은~근 헷갈림), 이말은 다르게 말하면 get(... TodayILearneddjangohttpTILpythonTIL TIL25 | DOM과 이벤트 JavaScript는 DOM 모델로 웹페이지에 접근하고, 페이지를 수정할 수 있다. document 라는 전역객체를 통해 DOM 구조에 접근할 수 있다. document 객체로 요소에 접근하듯이 요소의 속성에도 접근할 수 있으며, class / id도 추가하고 style도 수정할 수 있다. 요소의 내용은 innerHTML로 접근하고 수정할 수 있다. 특정 요소에 interactive한 반응을... TodayILearnedfrontTodayILearned TIL36 | React | Hooks 함수 컴포넌트에서 react state와 생명주기 기능을 연동할 수 있게 해 주는 함수. 원래 state와 생명주기는 클래스 컴포넌트만 사용할 수 있는데, 함수 컴포넌트에서 useState랑 useEffect를(내장 Hook) 사용하면 react state와 생명주기를 사용할 수 있다. 대신, class 대신 React를 사용할 수 있게 해 주는 것이다. useState 같은 내장 Hook을... TodayILearnedReactReact TIL 03 | JavaScript | 비교연산자, 논리연산자 참 : true 거짓 : false === 와 ==의 차이 === : 일치 비교 연산자 (boolean) == : 동등 비교 연산자 ( 1==1, 1≠2) === 가 더 염격한 비교 연산자라, ===를 쓰는 것을 권장한다고 한다. 5, 12를 INPUT 값으로 전달하여 oddOrEven 함수 호출 5, 12를 각각 순서대로 num에 전달하여 대입한 뒤, 2로 나눈다 5와 2를 나눈 나머지는 ... JavaScriptTodayILearnedJavaScript
[TIL]Python. Modules 2 1. sys.modules 이는 반대로 아직 import되지 않고 새로 import 하는 모듈은 sys.modules 에서 찾을 수 없다는 걸 의미한다. 파이썬은 list의 각 경로를 하나 하나 체크하며 해당 경로에 import 하고자 하는 package가 위치해 있는지 확인한다. sys.modules는 파이썬이 module과 package를 찾기 위해 가장 먼저 둘러보는 곳으로 이미 bui... TILTodayILearnedmodulespythonTIL [TIL]인증&인가(Authentication & Authorization) 예를 들어 사용자의 패스워드가 hunter2라면 이 문자열을 흔히 사용하는 해시 알고리즘인 SHA-256으로 인코딩하여 아래와 같은 값을 얻을 수 있다. 위의 값을 저장하면 사용자의 패스워드를 직접 저장하는 위험을 피할 수 있다. 그리고 사용자가 로그인할 때 패스워드를 입력하면, 이를 해시한 값을 저장된 값과 비교하여 일치 여부를 확인할 수 있다. 동일한 메시지가 언제나 동일한 다이제스트를 ... WeCodeTodayILearnedTILTIL [TIL] 1주차 복습 ✔️ 변수와 자료형 복습 선언, 할당 알고리즘 : 문제를 어떻게 해결할지에 대한 고민 함수 : 문제 해결을 위한 고민을 체계적으로 구성한 하나의 작은 기능 (input/output) 호출 : () string, number ✔️ 조건문 복습 아직 깔끔한 코드가 무엇인지 잘 모르지만, 두번째 풀 때는 코드가 깔끔해진 느낌이었다. 그리고 시간도 단축된 느낌 ! 복습의 중요성을 느낀다. ✔️ 문자... JavaScriptCODESTATESTodayILearnedTILCODESTATES TIL 07 | JavaScript | 배열의 메서드2 기존 배열에 특정한 규칙을 적용시켜 새로운 배열을 리턴하는 메서드. 배열을 순회하며 요소마다 조건 확인 후, 조건을 만족하는 원소들로 구성된 새로운 배열을 리턴하는 메서드. 조건에 부합되는 요소가 없다면 빈 배열을 반환한다. let newArr = arr.filter(callback(currentValue[element, index, [array]]) { callback : 3개의 인자 (e... JavaScriptTodayILearnedJavaScript [TIL]request.get 그리고 request.GET.get request.get,request.GET.get 처음 본 나는 그 차이점을 단 1도 알지 못했다. 아직도 많이 어려운 부분이라 한번 간단히 정리해 보려고한다! 여기서 알아둘점 request가 django에서의 request(사전형)인지 잘 구분! request라는 객체에 get매소드를 실행하는 것이다. 이때의 request의 객체는 사전형이다(은~근 헷갈림), 이말은 다르게 말하면 get(... TodayILearneddjangohttpTILpythonTIL TIL25 | DOM과 이벤트 JavaScript는 DOM 모델로 웹페이지에 접근하고, 페이지를 수정할 수 있다. document 라는 전역객체를 통해 DOM 구조에 접근할 수 있다. document 객체로 요소에 접근하듯이 요소의 속성에도 접근할 수 있으며, class / id도 추가하고 style도 수정할 수 있다. 요소의 내용은 innerHTML로 접근하고 수정할 수 있다. 특정 요소에 interactive한 반응을... TodayILearnedfrontTodayILearned TIL36 | React | Hooks 함수 컴포넌트에서 react state와 생명주기 기능을 연동할 수 있게 해 주는 함수. 원래 state와 생명주기는 클래스 컴포넌트만 사용할 수 있는데, 함수 컴포넌트에서 useState랑 useEffect를(내장 Hook) 사용하면 react state와 생명주기를 사용할 수 있다. 대신, class 대신 React를 사용할 수 있게 해 주는 것이다. useState 같은 내장 Hook을... TodayILearnedReactReact TIL 03 | JavaScript | 비교연산자, 논리연산자 참 : true 거짓 : false === 와 ==의 차이 === : 일치 비교 연산자 (boolean) == : 동등 비교 연산자 ( 1==1, 1≠2) === 가 더 염격한 비교 연산자라, ===를 쓰는 것을 권장한다고 한다. 5, 12를 INPUT 값으로 전달하여 oddOrEven 함수 호출 5, 12를 각각 순서대로 num에 전달하여 대입한 뒤, 2로 나눈다 5와 2를 나눈 나머지는 ... JavaScriptTodayILearnedJavaScript