코딩기록

코딩기록

  • 분류 전체보기 (137)
    • 42seoul (24)
      • 42 Cursus (24)
    • Algorithm (15)
      • 1강 (4)
      • 2강 (4)
      • 3강 (1)
      • 4강 (1)
      • 5강 (2)
      • 6강 (1)
      • 7강 (1)
      • 8강 (1)
    • ICT 멘토링 (20)
      • 혼자 공부하는 머신러닝+딥러닝 (20)
    • React Native (47)
      • Basic (36)
      • Intermediate (11)
    • 지능시스템소프트웨어(Intelligence Sys.. (0)
    • 기술 개념 정리 (3)
      • JS (1)
      • RN (0)
      • React (2)
    • Next.js (18)
      • 생활코딩 (18)
      • 노마드 (0)
    • TypeScript (9)
      • 생활코딩 (9)
      • 노마드 (0)
    • Redux (1)
      • 생활코딩 (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩기록

컨텐츠 검색

태그

Next.js 알고리즘 혼자_공부하는_머신러닝+딥러닝 바킹독 생활코딩 Next.js 13 Algorithm 42cursus 리액트네이티브 딥러닝 Component reactnative React Native Ai 42seoul React Navigation Login libft 머신러닝 Typescript

최근글

댓글

공지사항

아카이브

[실전 알고리즘] 0x02강 - 기초 코드 작성 요령 II

1. STL과 함수 인자 함수 인자 위의 세 코드는 원본의 값을 바꾸는지 복사본의 값을 바꾸는지에 대해 묻는 것으로 출력 결과는 다음과 같다. 1. 0 함수 인자로 그냥 int 만 전달하게 되면 함수에서 아무리 값을 바꿔도 원본에 영향을 주지 않는다. 2. 10 함수 인자로 배열을 넘겨주게 되면 인자로 배열의 주소가 전달되기 때문에 함수에서 바꾼 것에 따라 원본 값에도 영향이 있다. 3. 0 구조체도 함수 인자로 전달하게 될 때, int 와 같이 값만 복사되는 것이기 때문에 원본에 영향을 주지 않는다. void swap1(int a, int b) { int tmp = a; a = b; b = tmp; } 위 코드는 원본에 영향을 주지 않아 원하는대로 동작하지 않는 swap 코드이다. void swap2(..

자세히보기
[실전 알고리즘] 0x01강 - 기초 코드 작성 요령 I

1. 시간, 공간복잡도 시간복잡도 - 입력의 크기와 문제를 해결하는데 걸리는 시간의 상관관계를 의미한다. 빅오표기법 - 주어진 식을 값이 가장 큰 대표항만 남겨서 나타내는 방법을 의미한다. ex) O(N) : 5N + 3 int func1(int N) { int sum = 0; for (int i = 2; i O(N^2) for문 2번을 돌아 O(N^2) int func3(int N) { for (int i = 1; i < N / 2; i++) { // i * i O(N) 의 시간복잡도를 가지지만 i * i

자세히보기
Next.js 13 - 6. Single Page Application

Server Side Rendering SSR - Next.js 를 사용하면 좋은 것. 개발자 도구를 켜고 메뉴에서 run command를 클릭하면 disable javascript라는 메뉴가 있다. 이걸 누르면 JS가 꺼지게 된다. React는 JS 기술이기 때문에 JS가 동작하지 않으면 웹페이지가 아예 렌더링되지 않는다. 하지만 Next.js로 만든 웹페이지는 리로드 해도 렌더링이 잘 된다. 이것이 어떻게 가능한가? 사용자가 요청하면 next.js가 서버 쪽에서 react를 실행해서 그 응답 결과를 .next에 저장해서 그것을 응답하기 때문이다. Next.js는 JS가 아닌 HTML을 응답한다. 따라서 잘 동작하는 것이고 검색엔진 최적화에 좋다. disable javascript를 실행했다면 다시 e..

자세히보기
[React Native] 로그인 화면 구현 (프론트엔드) - 6. Redux를 통한 로그인 로직과 흐름 검증

1. Redux를 통한 로그인 로직과 흐름 검증 - Redux redux를 사용해서 백엔드가 구현되었을 때의 로그인 로직과 데이터를 다뤄보자! /app/store/action에 user_actions.js 파일을 새로 만들자. 여기서 action creator와 action field를 만들어볼건데 action에는 type 필드가 필수적으로 들어가야 했다. 우선 types.js에서 타입을 선언해주자. action creator는 action을 반환했다. 자세한 걸 아래 코드를 보자. payload의 token을 정의할 건데 이 토큰은 앱을 껐다가 다시 들어갈 때 로그인을 다시 하지 않아도 될 수 있도록 로그인 상태를 로컬스토리지에 저장할 필요가 있다. 이제 reducer를 보자. 이전에 만든 sample..

자세히보기
[React Native] 로그인 화면 구현 (프론트엔드) - 4. 로그인 Validation

1. 로그인을 위한 Validation Framework 작성 로그인의 버튼 만들기 전 선행되어야 하는 게 로그인 검증 validation이다. 로그인 검증 프로세스를 위한 파일을 하나 만들 건데 /app/utils/forms 에 validationRules.js 를 만들자. 이 파일에서 검증 항목과 검증 방법을 구현할 것이다. 파일의 반환은 true or false 인데 문제가 없다면 true, 하나라도 문제가 있다면 false가 반환될 것이다. 그리고 authForm.js에서는 반환된 값을 이용해 버튼을 동작시킬지 오류를 발생시킬지 구현할 것이다. // /app/utils/form/validationRules.js const validation = (value, rules, form) => { let..

자세히보기
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바