본문 바로가기

전체글

(354)
블로그 페이징 rownum, index rownum 방법 1 select * FROM ( SELECT id, userId, title, content, readCount, createDate, rownum no FROM board WHERE rownum > 0 and rownum page*3 and no '0'; /*+ 여기는 오라클 힌트 주석말고 */ 인덱스로 ORDER BY 정렬하는 거랑 인덱스로 차례대로 가져오는 거랑 차이 ORDER BY - 가져와서 정렬다시 하는 거 (연산을 더 많이 해야해서 느림) 인덱스 - 식별자로 바로 가져옴. (따로 정렬할 필요가 없지요) 인덱스로 하는게 더 좋아요! 통상 15%이내 데이터가 있으면 인덱스 스캔하는게 좋음 그냥 전체 다 필요하면 full scan이 더 좋죠 다 그냥 처음부터 끝까지 하지만 게시글..
패스워드 해쉬 암호화 - SHA356, slat 해쉬 암호 : SHA356, HMAC256 - 만약 비밀번호 까먹으면 못 알려주고 초기화해서 이메일로 알려준다거나 함. 암호화 + 복호화 : Base64 해쉬 무엇을 해쉬해도 일정한 길이로 됨 해쉬로 간단하게 검증할 수 있어요. 비교해서 고정 길이인 해쉬라서 경우의 수가 많지만 있긴하니까 해쉬 충돌이 날 수 도 있는 미미한 단점이 있음. A사 데이터 베이스에 패스워드가 비밀번호 해쉬된거 B사 데이터 베이스엔 그냥 원문 비밀번호 레인보우 테이블 : B사 비번을 해쉬한거를 A사 비번하고 매칭해놓은 것 이렇게 다 뚫을 수 있으니까 회사에서 소금칩니다. slat 회사마다 각자 소금이 있어요 아무도 안가르쳐주는거 원문_소금 이렇게 비밀번호들에다가 자바에서 한 복사들은 얕은 복사 리액트는 깊은 복사 깊은 복사 - ..
삭제하기 JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다. json처럼 생긴 문자열을 gson이 파싱해준다. 기억안나니까 JSON.stringify JSON.parse gson.toJson gson.fromJson 위쪽이 정석이지만 아래처럼 쿼리스트림으로도 가능하다. 세션에서 id와 게시글의 id가 같을때만 수정과 삭제가 보인다. a href는 get방식만! button는 post 방식으로 가능하다. 수정은 게시글의 번호를 가지고 컨트롤러를 타고 액션갔다가 삭제는 밑의 파일을 참고한다.
블로그 상세보기,dto/수정하기 하이퍼링크는 get방식 driving table은 외례키다 오라클말고 마이sql를 위해서 문법 안시조인하랬다 SELECT b.userid, b,title, b.content, b.readme, b.readCount, b.createDate, u.u sb.append(" "); 끝에 한칸띄우기 긴 쿼리문은 빌더로 append해서 넣으세요. dto(Data Transfer Object) dto - 딱 맞춰서 만들면 됨. Yield문법 - 함수안에 for문 예)동영상 응답할때 예일드 문법? -> return을 2번하게 하는법 for문으로 계속 return하는 법 ->어떤사람이 나한테 영상을 요청할때 영상은 사진의 연속인데 return을 계속할때 사용하는 기법임. 사진같은거넣을때는 Carousel - 사진들 관..
JSOUP jsoup 혼자 공부좀 더하면 좋음 주소만 넣으면 jsoup가 iframe해가지고 짠 동영상 나옵니다.
EL(Expression Language) 표현식 ${ } ()을 대신 하여 JSP값들을 좀더 편하게 출력 EL로 표현할 때는 ${hello}로 표현된다. EL의 내장 객체 내장 객체 설명 pageScope Page영역에 졵재하는 객체를 참조할 때 사용한다. requestScope Request 영역에 존재하는 객체를 참조할 때 사용한다. sessionScope Session 영역에 존재하는 객체를 참조할 때 사용한다. applicationScope Application 영역에 존재하는 객체를 참조할 때 사용한다. param 파라미터 값을 얻어올 때 사용한다. cookie 쿠키 객체를 참조할 때 사용한다. 이 3개를 잘 씀 requestScop는 그냥 request써도 괜찮으니까 헷갈리지 말고 그냥 request쓰기 나머지들은 Scope붙여서 사용하기 elTes..
JSTL 구글에 mavenrepository https://mvnrepository.com/ EL(기본적으로 제공해서 다운 안받아도 됨) 위 jstl 라이브러리 용도는 해석을 라이브러리 tomcat한테 이렇게 프리픽스 c 붙은거 컴파일하라고 알려준거 이렇게 태그로 생겨서 html파일에서 이질감 없음. .jsp는 view 용도로만 쓰도록!! 연산 로직쓰지 말고 어떤 처리하지 말고 디자인 용도로만 html용도로만!! el표현식으로 뿌리기만! 변수 설정 및 삭제 태그 : 조건 처리 태그: , else같은거 반복 처리 태그 : 다른 태그 들도 있지만 사용하지말기. 더한 로직이 필요하면 컨트롤러에서 하고 .jsp 파일에서는 뿌리지만하기
게시글 작성 JSTL 썸멘트