passport 모듈을 사용하여 세션로그인 구현해보기express-session 을 미들웨어로 사용하면 세션객체를 받을 수 있다확인방법은 req.sessionapp.use(passport.initialize()) req 객체에 passport 설정을 심는다.app.us
사용자 등록사용자 댓글, 등록, 수정, 삭제config: sequlize 설정 정보models: 각 모델이 정의되어 있다.public:DOM조작 관련 js파일route: 라우팅 분리views: 템플릿 파일사용자 등록 버튼을 누르면 form 전송이 된다axios.post
worker thread 는 node 의 내장모듈 헷갈려서 정리하려고 한다. isMainThread:메인쓰레드를 사용할때 코드가 실행되도록 if를 걸어줬다 Worker 생성자로 worker 를 생성한다(독립적인 자바스크립트 실행 스레드) worker(__filenam
클래스와 객체 중간정리public void static main(String\[] args) => 클래스 내부에서 메인으로 실행시킬 수 있다.public void setName(String name) {studentName=name} => 이름을 매개변수로 받아서 멤버
자바에서 형변환 하는법을 알아보자기본적으로 묵시적인 형변환, 명시적인 형변환 두가지의 형변환이 있다간단하게 요약하자면작은바이트에서 큰바이트로 갈떄덜명확한 타입에서 명확한 타입으로 갈떄묵시적인 형변환이 가능하다bNum 에서 num 으로의 변환은 byte => int 이다
미뤄뒀던 React Native 공부 다시시작서버 실행을 하게되면 메트로서버가 켜짐과 동시에 에뮬레이터가 켜진다에뮬레이터에서 내가만들고 있는 앱을 실제로 확인하면서 개발이 가능하다(핫리로딩)좌측이 메트로서버 콘솔의 내용 새로고침 등 서버의 실행상태를 나타낸다.우측이 에
prisma migrate 후 트리거 관련 테스트 도중The migration 20220929144324\_ was modified after it was applied.✔ We need to reset the MySQL database "prisma" at "loca
number 타입의 숫자를 반환implement 를 사용하여 interface 상속가능T라는 타입을 list에 할당가능타입이 동적이면서 타입을 지키고 싶을떄 사용을 한다.
자바기초 강의수강 시작jdk, jre 설치 후 Eclipse 설치apt : 어노테이션 툴appletviewer : 웹브라우저 없이 자바 애플릿을 실행하고 디버깅하기 위한 툴javac : 자바 컴파일러. 자바 소스파일을 바이트코드로 변환java : javac가 만든 클래
패스트캠퍼스 리덕스 강좌수강비동기 작업을 처리할 때 많이 사용하는 미들웨어다. 객체가 아닌 함수 형태의 액션을 디스패치할 수 있게 해준다. Fake API우선 loading,data,error 형태의 객체를 리턴하는 함수를 한곳에 만들어두고 해당 형식으로 리팩토링을 하
패스트캠퍼스 미들웨어 강의시작리덕스 미들웨어란 리덕스 리듀서에게 액션이 전달되기 전,후 에 특정한 액션이 수행되거나 코드가 실행이 되도록 해준다 사용방법 또는 활용도는 무한해서 특정지을 수 없다고한다 Redux 미들웨어는 직접 작성하기 보다는 라이브러리를 많이 사용하며
패스트캠퍼스 리덕스 기본강좌 수강완료React 로 웹을 만들면서 props를 사용하면 매우 편리하고 직관적이나 컴포넌트가 많아지고props를 전달하는 레벨이 깊어질수록 관리가 힘들어지고 한개의 컴포넌트에 props를 전달하기 위해불필요하게 여러가지 컴포넌트를 거쳐야 한
Google Authenticator 로 2중보안 OTP(One-Time-Password) 로그인 할 떄마다 1회성 비밀번호를 생성하는 보안 시스템 개발자들이 자신이 개발한 어플리케이션 2차 보안을 위해 Google Authentication 을 많이 사용 OTP(
useReducer 를 사용하여 요청 상태관리reducerapireduer 를 사용하여 요청상태를 관리가능사용const state, dispatch = (reducer, initialstate)로직분리 가능dispatch 로 간단하게 상태를 전송하고 받아옴요청하는 AP
숫자를 리턴하는 Query가 정의되어있다.아마 숫자를 반환하는 쿼리인듯하다resolver 단일객체는 서버의 모든 확인자를 정의한다이객체를 리졸버 맵 이라고 한다.리졸버는 4개의 인수를 받을 수 있다.클라이언트에서 변수로 전달한 값들은 args 라는 객체에 담겨져있다.해
아폴로클라이언트 -> 아폴로서버 -> 구문분석 -> 리졸버 -> 값리턴id 와 username 을 반환하는 타입지정addBook 이라는 리졸버는 type Book 이라는 결과값을 받응아폴로클라이언트 에서 gql로 지정하여 useQuery 또는 useLazyQuery 등
처음에 고차컴포넌트 방식을 사용하여 시도했지만리렌더링 문제, 고차컴포넌트에 대한 이해부족 등등으로 라이브러리를 사용하여 미들웨어를 구성하여 페이지 접근을 하기로함.동시접속 제한인증된 사용자만 페이지접근 가능페이지접근hook에서 인증url로 토큰을 담아서 get 요청으로
몇일전의 내용으로 돌아가고 싶을때 버전관리 소프트웨어 사용(ex git)git add 로 파일등록git add 파일명git commit으로 staging area 로 이동git commit 커밋메세지local -> staging area -> respositorysta
본격적으로 draw.io 를 이용해 데이터 모델링 실습을 해보자우선 Entity 를 분리하고 각 Attribute 를 관계도로 그려냈다.각 Entity의 식별자를 선정해야 한다 식별자가 하는일은 원하는 대상을정확하게 타겟팅을 해야한다 어떠한 값도 중복되는 값을 가지고있
업무파악ㅤ🔻개념적 데이터 모델링ㅤ🔻논리적 데이터 모델링ㅤ🔻물리적 데이터 모델링 개념적 데이터 모델링실제 계획한 웹 또는 앱의 기능들을 정의하고 ERD 로 표현하는 작업논리적 데이터 모델링실제 작성한 ERD 를 기반으로 테이블에 대한 정보들을 관계도로 나타냄 물리적