😜 Hash Table 이란? 연관배열 구조를 이용해 key에 value를 저장하는 자료구조 = key-value로 이루어진 자료구조 📍연관배열(associative array) 구조란? key 1개와 value 1개가 1:1로 연관되어 있는 자료구조 = ke
😜 int => 변수의 타입(data Type) 변수는 '값을 저장할 수 있는 메모리 상의 공간'을 의미
쿼리 사용시 해당 컬럼의 기본값이 Null인 경우 다른 값으로 변경해서 사용해야 하는 경우에 사용🙌 user_name 컬럼값 null일 경우 'empty' 문자열로 변경하여 쿼리 실행
🤔 RDBMS목적 : 데이터를 공유하자 = 중복을 없애자동일한 데이터 여러군데 퍼져 있으면 데이터 중복이 일어남데이터를 한군데에 잘 정제해 두고 연결(Relation)을 해서 사용장점 : 데이터 중복 x, 변경이 쉬움🤔 MongoDB(no SQL)중복을 허용장점 :
기존에 만들어놓은 깃 레퍼지토리가 있어서 새로운 레퍼지토리 생성을 위해서 위 빨간색 부분을 클릭해 준다 url에 github에서 생성한 레퍼지토리 주소를 넣어주면 된다레퍼지토리에 chatapp이 생성된걸 확인할 수 있다
STS툴을 사용할거고 새로운 프로젝트를 생성한 다음 위와 같은 dependencies를 추가해 준다application.properties를 appliaction.yml로 이름을 수정해 준 다음에 파일안에 위와 같은 코드를 입력해 준다
https://www.mongodb.com/try/download/community 위사이트에서 원하는 운영체제와 버전 선택 후 다운로드! 설정은 따로 할거 없고 next만 눌러서 설치하면 된다
🎈 OAuth2DetailsService에 user객체를 넣기 위한 코드를 작성해 준다🎈 PrincipalDetails에는 추가로 OAuthUser을 받아온다🧨 실행화면
🎈 SecurityConfig에 아래 코드를 추가한다 👉🏻OAuth2DetailsService를 만든이유페이스북 로그인 버튼을 클릭했을때 페이스북 로그인창이 뜨고 버튼을 클릭하면 정보가 페이스북으로 날아간다. 페이스북에서 인증이 되면 응답을 해줄텐데 응답(회원정보
페이스북 로그인을 위해선 pom.xml에 아래와 같은 라이브러리가 있어야 한다페이스북 개발자 센터에 들어가 등록을 해야 한다. 로그인을 하고 my app에 들어가 create app을 해준다앱을 만들었으면 아래 페이스북 로그인에 set up을 누르고 setting -
진짜 3일을 고생 했다..no session 에러 발생 원인trasactional annotaion을 안 붙이면 session 영역을 controller까지 못 들고 가니깐 lazy 로딩이 안돼서 에러가 남
photogram이라는 프로젝트를 만들었고 이 프로젝트를 서버로 실행¹하면 프로젝트가 들고 있는 .java 파일들이 전부 다 compile²돼서 target³ 폴더에 들어가고 실행⁴을 한다👉🏻프로젝트 내부사진 업로드 - upload 폴더 안에 1.jpg 저장 -
script를 활용하면 사용자가 에러를 발생시켰을때 더 쉽게 수정이 가능하다 사용자 입장에서 편리함이런 alert를 띄운다음, 다시 회원가입 페이지로 돌아가게 함
exception이 일어나면 ControllerExceptionHandler가 낚아채서 RuntimeException이라고 인지를 하고 validationException 함수가 실행되면서 e.getMessage()를 return 함but, 우리는 errorMap을 r
java에서 object를 만들면 object를 기반으로 테이블 생성application.yml에서 ddl\-> update => data를 insert하고 서버를 재실행 해도 data 유지\-> create => 서버를 재실행 하면 insert한 data 사라짐
상태가 302인걸 확인할 수 있는데 localhost:8081을 입력하면 redirection = 요청 재분배가 일어나 signin page로 이동하게 된다
localhost 주소에 /away를 입력해도 home으로 돌아오는 이유를 알아보자302 응답코드는 요청한 리소스의 url이 일시적으로 변경되었음을 의미한다