profile
develoops!er
post-thumbnail

Hash, Hash Map, Hash Table

😜 Hash Table 이란? 연관배열 구조를 이용해 key에 value를 저장하는 자료구조 = key-value로 이루어진 자료구조 📍연관배열(associative array) 구조란? key 1개와 value 1개가 1:1로 연관되어 있는 자료구조 = ke

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

int와 Integer는 무엇이 다른가?

😜 int => 변수의 타입(data Type) 변수는 '값을 저장할 수 있는 메모리 상의 공간'을 의미

2022년 5월 27일
·
0개의 댓글
·
post-thumbnail

COALESCE 함수

쿼리 사용시 해당 컬럼의 기본값이 Null인 경우 다른 값으로 변경해서 사용해야 하는 경우에 사용🙌 user_name 컬럼값 null일 경우 'empty' 문자열로 변경하여 쿼리 실행

2022년 5월 25일
·
0개의 댓글
·
post-thumbnail

몽고DB 장점

🤔 RDBMS목적 : 데이터를 공유하자 = 중복을 없애자동일한 데이터 여러군데 퍼져 있으면 데이터 중복이 일어남데이터를 한군데에 잘 정제해 두고 연결(Relation)을 해서 사용장점 : 데이터 중복 x, 변경이 쉬움🤔 MongoDB(no SQL)중복을 허용장점 :

2022년 5월 7일
·
0개의 댓글
·
post-thumbnail

sts Git 연동

기존에 만들어놓은 깃 레퍼지토리가 있어서 새로운 레퍼지토리 생성을 위해서 위 빨간색 부분을 클릭해 준다 url에 github에서 생성한 레퍼지토리 주소를 넣어주면 된다레퍼지토리에 chatapp이 생성된걸 확인할 수 있다

2022년 5월 7일
·
0개의 댓글
·
post-thumbnail

chat 스프링 설정

STS툴을 사용할거고 새로운 프로젝트를 생성한 다음 위와 같은 dependencies를 추가해 준다application.properties를 appliaction.yml로 이름을 수정해 준 다음에 파일안에 위와 같은 코드를 입력해 준다

2022년 5월 7일
·
0개의 댓글
·
post-thumbnail

몽고DB 설치

https://www.mongodb.com/try/download/community 위사이트에서 원하는 운영체제와 버전 선택 후 다운로드! 설정은 따로 할거 없고 next만 눌러서 설치하면 된다

2022년 5월 7일
·
0개의 댓글
·
post-thumbnail

Facabook 로그인 (완)

🎈 OAuth2DetailsService에 user객체를 넣기 위한 코드를 작성해 준다🎈 PrincipalDetails에는 추가로 OAuthUser을 받아온다🧨 실행화면

2022년 5월 5일
·
0개의 댓글
·
post-thumbnail

Facabook 로그인 (2)

🎈 SecurityConfig에 아래 코드를 추가한다 👉🏻OAuth2DetailsService를 만든이유페이스북 로그인 버튼을 클릭했을때 페이스북 로그인창이 뜨고 버튼을 클릭하면 정보가 페이스북으로 날아간다. 페이스북에서 인증이 되면 응답을 해줄텐데 응답(회원정보

2022년 5월 5일
·
0개의 댓글
·
post-thumbnail

Facabook 로그인 (1)

페이스북 로그인을 위해선 pom.xml에 아래와 같은 라이브러리가 있어야 한다페이스북 개발자 센터에 들어가 등록을 해야 한다. 로그인을 하고 my app에 들어가 create app을 해준다앱을 만들었으면 아래 페이스북 로그인에 set up을 누르고 setting -

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

AOP를 이용한 validation

AOP를 활용하면 좀더 코드도 간결하고 보기 쉽다

2022년 4월 30일
·
0개의 댓글
·
post-thumbnail

스칼라 서브 쿼리

select절에 select가 하나 더 나오는것구독한 사람이 동일한 user인지 판단하고 구독관련 쿼리 완성

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

no session 에러

진짜 3일을 고생 했다..no session 에러 발생 원인trasactional annotaion을 안 붙이면 session 영역을 controller까지 못 들고 가니깐 lazy 로딩이 안돼서 에러가 남

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

upload 폴더를 project 외부에 두는 이유

photogram이라는 프로젝트를 만들었고 이 프로젝트를 서버로 실행¹하면 프로젝트가 들고 있는 .java 파일들이 전부 다 compile²돼서 target³ 폴더에 들어가고 실행⁴을 한다👉🏻프로젝트 내부사진 업로드 - upload 폴더 안에 1.jpg 저장 -

2022년 4월 25일
·
0개의 댓글
·
post-thumbnail

예외처리

위 3개의 exception으로 일어날 수 있는 프로젝트 예외 처리 가능!ㅎㅎ

2022년 4월 24일
·
0개의 댓글
·
post-thumbnail

회원가입 - 공통응답 Script 만들기

script를 활용하면 사용자가 에러를 발생시켰을때 더 쉽게 수정이 가능하다 사용자 입장에서 편리함이런 alert를 띄운다음, 다시 회원가입 페이지로 돌아가게 함

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

회원가입 - 글로벌 예외처리

exception이 일어나면 ControllerExceptionHandler가 낚아채서 RuntimeException이라고 인지를 하고 validationException 함수가 실행되면서 e.getMessage()를 return 함but, 우리는 errorMap을 r

2022년 4월 15일
·
0개의 댓글
·
post-thumbnail

회원가입 - User 모델 만들기

java에서 object를 만들면 object를 기반으로 테이블 생성application.yml에서 ddl\-> update => data를 insert하고 서버를 재실행 해도 data 유지\-> create => 서버를 재실행 하면 insert한 data 사라짐

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

회원가입 - secuirityConfig 생성

상태가 302인걸 확인할 수 있는데 localhost:8081을 입력하면 redirection = 요청 재분배가 일어나 signin page로 이동하게 된다

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

HTTP 요청 재배분하기(redirection)

localhost 주소에 /away를 입력해도 home으로 돌아오는 이유를 알아보자302 응답코드는 요청한 리소스의 url이 일시적으로 변경되었음을 의미한다

2022년 4월 14일
·
0개의 댓글
·