목록til (32)
life is egg
https://taehoung0102.tistory.com/182 자바 Map 과 MultiValueMap의 대해서 이번에 새롭게 재미있는 자료구조를 배웠다. 바로 MultiValueMap이다. MultiValueMap을 알기전에 기존에 있던 Map과 무엇이 다른지 한번 비교를해보자. Map은 크게 3가지 1. HashMap 2. TreeMap 3. LinkedHashMap HashMa taehoung0102.tistory.com https://devlog-wjdrbs96.tistory.com/269 [Java] ConcurrentHashMap 이란 무엇일까? 들어가기 전에 HashTable, HashMap, ConcurrnetHashMap은 많이 유사한 특징들을 가지고 있습니다. 하지만 세부적으로 보면..
과제및...NBC SQL3일차 ... 개인공부를 더 열심히 해야겠다는 생각과 ... 강의를 보면 꼭 실습을 하자는 생각이 드는 하루.. 더보기 -- 조인하면 내부조인임 ! 가장 많이 사용됨 -- many 쪽에 FK가 있다 ... -- 조인 두 테이블을 엮는다 ... 뭘로 FK로 ..! 그니까 연결시켜주는 느낌이네 진짜 이너 조인 ~ select * from buy join member on buy.mem_id = member.mem_id where buy.mem_id = 'blk'; select * from buy join member on buy.mem_id = member.mem_id ; select buy.mem_id 그룹명 , prod_name 상품명 , mem_name 이름 ,addr 주소 fr..
과제및...NBC 강의자료에 있는 파일이 다운이 안되고 인터넷창에서 켜지길래 따로 창켜진곳에서 오른쪽클릭해서 다른이름으로 저장하고 그러면 메모장파일로 저장됨.. 그런뒤 메모장 파일열고 거기서 다른이름으로 저장하고 저장할때 txt말고 모든파일형식 하고 .sql 붙여주면 MySQL 워크벤치에서 불러서 사용가능함.. 첫날배운거 다까먹었지만 그래도 복습하다보면 익숙해 지겠지... SQL 2일차다 인설트문이랑 업데이트 델리트 배웠다 더보기 create table users (id int, name char(35), age int); desc users; select * from users; insert into users (id, name,age) values(1,'벨라',25); -- 적은순서를 맞춰줘서 val..
아. .. 노션에 글 쓰면 자동으로 티스토리로 가져오게 하고싶다 무튼 오늘은 별다른건 없고 진도나 나감 MySQL 처음 배웠다 신기함 SELECT 컬럼명 , 컬럼명 FROM 테이블 WHERE 조건을 걸어버림 SELECT 뒤에는 내가 보고싶은 데이터 FROM은 그 데이터가 있는 테이블 WHERE은 무슨 조건으로 볼건지.. 조건 걸때 좀더 간편하게 숫자 ~ 사이는 BETWEEN 숫자 AND 숫자; 문자 ~ IN(문자, 문자) ~ LIKE는 일부문자% 는 제한 X ,, 문자_ 는 _만큼 글자걸리는것만 서브쿼리 존재 대충 셀렉문안의 셀렉문 .. ORDERD BY는 정렬이지 LIMIT은 나오는 값의 갯수 제한 DISTINCT 컬럼명 은 해당 컬럼명 중복제거 GROUP BY는 그룹화 해서 볼꺼야 기준을 정해줌 무슨..
1) 한 일 프로젝트 명: spring security를 활용한 게시판 CRUD와 댓글작성및 관리좌 회원기능 필수 작업: 회원가입 및 로그인 및 기본 CRUD,게시글 삭제시 연관된 자료삭제, 시큐리티 적용, 댓글, 게시글과 댓글에 좋아요 갯수 체크 추가 작업: 회원탈퇴시 연관된 자료들 삭제 2) 느낀점 1.만족스러웠던 부분 김태웅 : 각자 파트를 나눠 코드와 어노테이션에 주석을 달고 공부한 내용을 공유해서 팀프로젝트에 대한 이해가 수월했다. 박도화 : 협업을 통하여 더 부족한 부분에 대해 다른 팀원들의 코드 및 설명을 들으며 많이 배울 수 있었다. 모르는 부분에 대해서는 서로 머리를 맞대어 의논하고, 의견을 내며 서로 다른 생각을 할 수 있으며 더 나은 것을 찾는 것이 너무 좋았다. 또한 프로젝트 완성 ..
1.DTO // 3가지 단계를 나누어서 생각 //1단계 Dto만 만들고 try catch // 모든 매서드 모든 에러경우마다? 힘드러 //2단계 컨트롤러에 예외처리를 추가 by @ExceptionHandler! //매 컨트롤러마다? 힘드러 //3단계 글로벌 예외처리.. ! RestControllerAdvice 2.Handler @Slf4j //(Simple Logging Facade For Java),로깅 추상화 라이브러리! (즉 추상화기때문에 구현프레임워크를 logback을 채택중...? 사용)? //라이브러리? 난 설치안했는데? 스프링부트 만들때 로깅 관련 의존성 알아서 깔아줌 ! // // Logging 이뭐냐면 https://www.youtube.com/watch?v=1MD5xbwznlI&t=65..

세션방식 레디스? 인메모리 데이터베이스.. 장점 .. 읽기 속도가 빠름... DB에세스 하면..성능상 이슈가 생김.. 리프레쉬토큰..? 어세스토큰...의 보완.. 어세스토큰 보틍 30분인데 ~ 로그인다시 안하게 하기위해 .. 리프레쉬토큰(ex 2주..라면)을 이용해서 어세스토큰 리이슈를함.. 2주동안... 로그인 없이 편하게 사용가능... > 한번로그인시 2주동안은 로그인페이지 안봄 근데.. 리프레쉬토큰 요휴기간이 만료가됨? 로그인페이지로 넘어감... //문제.. 무조건 2주뒤에는 로그인페이지로 넘어가는것... 그러면 해결방안은... 리프레쉬토큰ㅇ이 어세스토큰을 요청할때 리프레쉬토큰을다시 요청하면 앱을 자주 사용할 수록 로그인페이지를 사용할 확률이 낮아지지 즉... 리프레쉬토큰이 어세스토큰을요청할때 새로..
버전 관련 오류들.. 더보기 Inferred type 'S' for type parameter 'S' is not within its bound; should extend 및 error: method save in interface CrudRepository cannot be applied to given types >https://comcompu.tistory.com/17 [Spring Boot] Inferred type 'S' for type parameter 'S' is not within its bound; should extend 에러 Inferred type 'S' for type parameter 'S' is not within its bound; should extend 및 error: m..