(보충)08dbcp_ex

NA YE SOM·2023년 9월 21일






-> 바탕화면에 있는것이 jsp study로 복사되서 넘어옴







-> 조회수 늘리는건 작업 x







-> 조회수를 늘리는 update도 하자

select를 먼저하면 조회수가 안늘음

먼저 조회수 늘리고 늘어난 다음에 그 결과를select하겠음








-> 조회수 늘어남


조회수 늘리는것을 별도로 만들어야함
조회수 안늘리고 싶으면 : getArticleDetail로 요청하기

상세보기 하기전 조회수 늘리는 요청함








-> copy












  • 추가고려 : 내가 작성한 기사는 눌러도 조회수 안늘어남
    (로그인은 같이 해놓고 구현해야함)
    -> 로그인된 사용자 정보는 session에 올림






-> 잘 모셔서

a링크와 function 연결하는방법






(대표현상) 다른걸 눌렀는데 첫번째것이 눌림

-> for문 없이 jquery로 연습하기









is메소드 : check여부 파악



-> 체크되면 true, 아니며 false

->if임

배열에 모으기








-> mybatis에는 if,foreach 어떤 걸로도 넣을수 있음



-> 문자열이니까 통째로 실어서 보내기
















-> mybatis에서는 간단함

-> ${}로 넣으면 됨 (in(3,2,1))

-> #{}로 넣으면 됨 (in('3,2,1'))

?을 안쓰는것이 안좋은것



--> 가능하면 이렇게 하면 x

?처리하는 이유 : 보안때문에(보안에 직결된 문제)

Sql injection : 쓰라는것은 안쓰고


-> 이게 DB로 들어가면
->


-> article를 ?로 갖다붙인건 피치못해 한것

-> 이런일 당할 수 없게

preparedStatement를 씀

그냥 statement 를 쓴다하면 skip하면 됨(그걸로 짜면 다 틀림)

sql injection을 막고 싶으면 preparedStatement에 ?을 쓰기!

다음주부터 springstudy 함
(jspstudy는 중간형태의 코드임

controller는 framework되어있지 않음

profile
개발자 velog

0개의 댓글