본문 바로가기
학원수업/3월

03/31 국비학원 개발자과정

by 코딩마스터^^ 2023. 3. 31.

로그인 처리

 

1.이메일과 비번으로 인증하기

2.구글 로그인 처리하기

 

-----------------------------------------------------

오라클 서버에 member230324에서 찾음

구글계정으로 발급된 userId가 있는 회원정보가 있는지 체크하기

회원정보는 있으면- List<Map> 없으면-0

이메일과 비번만 가지고 뭘 하겠니....

없을때는 해당 구글계정은 회원가입을 부탁드립니다. 라고 안내하기

있는애는 회원가입 필요 없음

이 애들은 sessionStorage애 저장함-내가 유지해야할 정보를 저장한다.

 

캡쳐링과 버블링이 마음대로 제어가 가능해야한다.

key->props

props를 넘기는것은 원본에 대한 주소번지를 넘긴다는 것이다.

원본에다가 넣는다.

자바스크립트에서 배열은 훨씬 더 넓은 개념이다. 자바보다.

 

배열에 대한 내정함수는 꼭 외우기!!!!!

push로 값을 넣어준다.

filter 

배열에 있는것을 꺼내서 넣어줘야한다..

 

<!--

 

@RequestParam-Map타입이 올 수 있다-get방식 요청 - 요청header담김-인터셉트-캐시에 있는 정보가 다시 출력될 수 있다.

:문제점 :노출-URL-보안취약-조회

@RequsetParam-type은 Map만 가능 vo안된다.

 

@RequestBody- post방식 요청- 단위 테스트가 불가능하다-그러니까 postman으로 테스트 가능함-요청은 Body에 담긴다.-무조건 서버로 전달이 된다.

:VO Map 원시형타입 모두 가능함

 

 

 

 

질문해보기

mem_no는 어디서 오나요?

qna_type 즉 질문타입은 상수로 양도를 줌

qna_secret에는 비번을 입력받음

비번이 널이면 공개 널이 아니면 비공개 처리 가능한가?

생각해볼 문제

화면에서 가져올 컬럼의 종류는 몇가지 인가요?

세션이나 쿠키에서 또는 세션 스토리지에서 가져와야하는 컬럼이 있을까요?

상수로 넣을 수 있는 (또는 넣어야 하는 ) 컬럼이 존재하나요?

만일 존재한다면 어떤 컬럼인지 말해보세요

하나 더

작성자는 입력 받도록 화면을 그려야할까요?

아님 자동으로 결정할 수 있는 건가요?

-->

 

Promise

 

Promise는 프로미스가 생성된 시점에는 알려지지 않았을 수도 있는 값을 위한 대리자로, 비동기 연산이 종료된 이후에 결과 값과 실패 사유를 처리하기 위한 처리기를 연결할 수 있습니다. 프로미스를 사용하면 비동기 메서드에서 마치 동기 메서드처럼 값을 반환할 수 있습니다. 다만 최종 결과를 반환하는 것이 아니고, 미래의 어떤 시점에 결과를 제공하겠다는 '약속'(프로미스)을 반환합니다.

Promise는 다음 중 하나의 상태를 가집니다.

  • 대기(pending): 이행하지도, 거부하지도 않은 초기 상태.
  • 이행(fulfilled): 연산이 성공적으로 완료됨.
  • 거부(rejected): 연산이 실패함.

대기 중인 프로미스는 값과 함께 이행할 수도, 어떤 이유(오류)로 인해 거부될 수도 있습니다. 이행이나 거부될 때, 프로미스의 then 메서드에 의해 대기열(큐)에 추가된 처리기들이 호출됩니다. 이미 이행했거나 거부된 프로미스에 처리기를 연결해도 호출되므로, 비동기 연산과 처리기 연결 사이에 경합 조건은 없습니다.

 

항상 목록처리하고 등록처리하고 하세요. 연결되어있으니까...

 

아파서 수업을 빠졌더니 띠용떼용한 상태이다ㅠ

큰일남...

 

댓글