일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- DDL
- 세션
- 프로그래머스
- 김영한
- 메이븐
- 프레임워크
- Model1
- 뉴렉처
- @RestController
- AOP
- select
- 코테
- 인프런
- Join
- 서블릿
- SQL
- MVC
- 스프링
- 서브쿼리
- Model2
- 자바
- 기술 대비
- toUpperCase
- JSP
- MVC2
- 코딩테스트
- @Controller
- 인텔리제이
- order by
- STS
- Today
- Total
목록개발(0) (36)
Heestory

교차 사이트 스크립팅(XSS) :악의적인 스크립트를 삽입하여, 웹 페이지에 접근하는 다른 사용자의 브라우저에서 실행될 수 있도록 하는 공격 공격자는 이를 통해 사용자의 정보를 탈취하거나, 사용자의 권한으로 웹 페이지를 조작 웹 애플리케이션에서 입력값 검증이 충분하지 않거나, 출력값에 대한 인코딩이 제대로 이루어지지 않은 경우 발생 사이트 간 요청 위조(CSRF) :인증된 사용자의 권한을 도용하여, 공격자가 의도한 행위를 수행하도록 유도하는 공격 이를 위해서 공격자는 인증된 사용자가 이미 접속한 상태인 웹 페이지에 대한 요청을 위조하여, 해당 요청을 처리하는 웹 서버가 인증된 사용자로부터 요청된 것으로 인식

LIMIT, OFFSET :SELECT 문에서 결과를 제한하거나 오프셋을 지정하는 데 사용 함께 사용시 결과 집합에서 원하는 행을 선택할 수 있다. LIMIT : 쿼리 결과에서 반환되는 행 수를 제한하는 데 사용, 다음에는 반환 할 행의 수가 지정 예 ) orders 테이블에서 주문 날짜가 가장 최근인 10개의 주문을 반환 SELECT * FROM orders ORDER BY order_date DESC LIMIT 10; OFFSET : 결과에서 처음 N개의 행을 건너 뛰도록 지정. 일부 행을 무시하고 나머지 행을 반환하고 싶을 때 사용 예) orders테이블에서 가장 최근의 10개 주문을 제외한 이전 10개의 주문을 반환 첫 10개의 행을 건너 뛰고 다음 10개의 행을 반환 SELECT * FROM o..
중소 SI 기업에 입사하여 12월 16일에 프로젝트에 투입..!(솔루션이라 했지만 SI파견이있는..) 많은 일은 한 건 아니고, 팀에서 잡무를 주되게 맞았다. 코드 옮기기, 문서 작성, 쿼리를 작성해주면 화면단에서 구성하기.. 마미작 쯤엔 정산 페이지에 대해 쿼리부터 작성하는데, 정산이 통계다 보니 내가 잘 쓰지 않았던 group by, 서브쿼리, 다양한 테이블의 연계를 좀 더 자세히 들여다보는 기회였다. 전에 group by를 왜 쓰는지 잘 이해가 안 갔었는데, 하다보면 왜 group by를 써야하는지 실전으로 와닿게 되는.. 또한 코드에 대해 고민할 때, 선임분들에게 물어볼 때 빠른 방법을 말해줄 때 이것이 연차인가를 느끼는.. 더 공부해서 빠르게 성장하고 싶다.
여러 블로그들로 삽질 결과 이 분이 제일 정확 https://youngmap.tistory.com/162 jQuery 테이블 머지(셀병합) 정확하게 하는 방법 완벽정리 다음과 같은 테이블이 있다. 위 테이블을 카테고리 1번 칼럼과 2번 칼럼의 같은 데이터끼리 머지하는 방법을 알아보고자 한다. HTML 소스는 다음과 같다. category1 category2 category3 AAA 111 a AAA 111 b AAA 2 youngmap.tistory.com
요청1 열람과 다운로드 횟수를 나눠달라는 요청을 받았다. 열람 CASE별 다운로드 CASE별 조건별 다운로드로 구분하고 컬럼을 추가 COUNT(CASE WHEN CAOT_WK = 'P' THEN 1 ELSE NULL END) AS CNT CAOT_WK가 'P'라면 1을 반환, 아니라면 NULL을 반환 COUNT(CASE WHEN CAOT_WK IN ('F','E') THEN 1 ELSE NULL END) AS DOWN_CNT CASE가 두가지 조건일 떄는 IN으로 COUNT https://velog.io/@ann0905/DECODE%EC%99%80-CASE-WHEN%EC%9D%84-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%A1%B0%EA%B1%B4-%EC%B9%B4%EC%9A%B4%ED%..
EXISTS :한 건이라도 존재하면 True 서브 쿼리 데이터 존재 여부 체크하여 서브쿼리에만 사용할 수 있다. SELECT 1 :존재하는 데이터 값을 1로 반환 EXISTS ( SELECT 1 WHERE ~) 존재하는 데이터 값의 존재 유무 확인 GROUP_CONCAT :문자열 합쳐받기 구분자가 ','로 진행되는데, 변경을 원할 땐 필드명 SEPERATOR '|' 중복된 문자를 제거시엔 DISTINCT 필드명 ORDER BY 1 ASC :컬럼 1 기준으로 오름차순 GROUP_CONCAT(JOB_NAME ORGER BY 1 ASC) 컬럼 1 기준으로 오름차순으로 받아온 데이터의 문자열을 합친다.