반응형
전체 글

전체 글

    Http 상태 코드 별 상태

    100번대 : 현재 데이터의 처리 중인 상태 100: 데이터의 일부를 서버가 받은 상태 200번대 : 정상적인 응답 200 : 에러가 없이 정상 처리 204 : 정상 처리되었으나 서버에서 보내줄 데이터가 없음 300번대 : 다를 URL 처리 301 : 요청된 페이지가 새 URL로 변경되었음 304 : 이미 기존의 데이터와 변경된 것이 없음 400번대 : 서버에서 인식할 수 없음 400 : 전송된 Request에 문제가 있어서 서버가 인식할 수 없음 403 : 서버에서 허락되지 않음 404 : URL에 해당하는 자원이 없음 406 : 전송 방식이 허락되지 않음(Rest에서 자주 발생) 500번대 : 서버 내부의 문제 500 : 서버에서 처리 시 문제가 발생 502 : 게이트웨이나 프록시 상태의 문제(과부하..

    RestController import 할때 오류가 발생하는 경우.

    RestController 사용을 위해 org.springframework.web.bind.annotation.RestController 를 import할때 에러가 발생할 때가 있다. 그 경우에는 다음과 같이 maven의 webmvc 버전을 맞쳐 주어야 한다. org.springframeworkspring-webmvc4.1.6.RELEASE

    GTune MKF40S 한성 기계식 키보드 갈축 사용기

    연구실 사람들이 모두 기계식 키보드를 사용하고 있어서 부러움 반 궁금함 반인 마음으로 기계식 키보드 입문을 찾아보았다. 너무 비싼 키보드는 구매하기에는 겁이 났기에 입문용 키보드를 찾아보았다. 역시 가성비 갑으로 소문난 한성컴퓨터에서 카일축 갈축 키보드 mkf40s 를 찾았다. 다들 좋은 레오폴드, 체리축 사려했지만 우선 입문용으로 구매하고 싶어 질렀다. 박스는 약간 투박한 형태로 포장되어 있다. 갈축이라는 표시로 브라운 색상에 체크가 되어있다. 원래 이런식인건가.. ㅋㅋ 게이머들을 이해서 자주 닳아 없어지는 키보드wasd만 추가로 제공된다. 키보드 장착 모습이다. 나름 괜찮다. 키감 자체도 그렇게 나쁘지 않고 묵직한것이 좋다. 그런데 가끔 여러게 동시에 눌리는 버그가 있다. 그점 만 빼면 뭐 나쁘지 않..

    UriComponents 클래스

    UriComponents 클래스 UriComponents클래스는 Path나 query에 해당하는 문자열들을 추가해서 원하는 URI를 생성할 때 사용한다. UriComponents uricomponets = UriComponentsBuilder.newInstance().path("/board/read").queryParam("bno",12).queryParam("perPageNum", 20).build(); logger.info(uricomponets.toString()); 다음과 같이 지정하게 되면, INFO : com.wedul.spring.UriComponentsTest - /board/read?bno=12&perPageNum=20 다음과 같이 설정되어 출력된다.

    Mybatis의 동적 SQL

    Mybatis의 동적 SQL Mybatis가 가지는 표현식은 다음과 같다. IfChoose(when, otherwise)Trim(where, set)Foreach 기능 사용 예 설명 if AND title like #{title} 코드로 작성할 때의 if 구문에 대한 처리 -> 참 거짓을 구별해서 사용할 때 처리한다. Choose, When, otherwise AND title like #{title"" AND author_name like #{author.name} AND featured = 1 switch와 같은 상황에 대한 처리 Trim, Where,set … 로직을 처리하면서 필요한 구문을 변경 foreach

    천호동 라멘집 유타로

    어제 크리스마스에 천호동에서 놀다고 평소에 자주가던 천호동 라멘집 유타로에서 라멘과 오코노미야끼를 먹었다. 역시 맛있다.

    논리삭제와 물리삭제 소개

    논리삭제와 물리삭제 물리 삭제는 데이터를 실제로 delete문장을 사용해서 지우는 것을 말하고 논리삭제는 실제로 데이터를 제거하는 것이 아니라 또 다른 컬럼에 삭제여부를 다루는 플래그를 설정하여 그 값을 기준으로 select를 해서 제거된 것 처럼 보이게 하는 방식입니다. 기존의 데이터 논리삭제 쇼핑사이트에서 해당 사용자가 쇼핑을 주문 취소하였을 때 이력을 남기는 대신 안보이게 하려고 하는 경우에 논리 삭제를 많이 사용합니다.

    Mysql 집계함수

    집계함수 count Count는 집계함수로서 해당 테이블의 지정된 컬럼의 개수를 판단 집계함수에서 null 값은 제외하고 집계된다. 단! *로 조회하였을 때는 null값이 포함된다 적용 전 데이터 적용 후 데이터 집계함수에서 중복제거 방법 집계함수 인자로 컬럼명을 부여할 때 distinct값을 같이 부여한다. 다른 집계함수 sum, min, max 또한 동일하게 적용된다.

    Mysql Group by

    그룹화 Group By 그룹화를 통해 집계함수의 활용범위를 넓힐 수 있다. 1. Group By로 그룹화 적용 전 적용 후 Group By 구를 사용해서 지정된 열의 값이 같은 행이 하나의 그룹으로 묶인다. 같은 값들로 묶이기 때문에, DISTINCT의 효과도 볼 수 있다. GroupBy 절의 조건 부여 groupby절의 where절을 이용하여 조건을 부여 할 수 없습니다. 예를 들어 select value, count(id), count(value) from testmysql where count(id) = 1 group by value; 과 같이 쿼리문을 실행하면 에러가 발생합니다. 그 이유는 GroupBy 구문보다 where절의 실행 순서가 더 빠르기 때문입니다 내부 처리순서 Where-> grou..

    Mysql 문법 정리(Case, COALESCE)

    Mysql 문법 정리(Case, COALESCE) CASE 문-> 참과 거짓을 판단하여 조건식에 맞게 값을 변환하고자 할 때 사용 식CASE WITH 조건식 1 then 식1[ when 조건식2 then 식2... ][ ELSE 식3]END ex) 원래 데이터 Case문 적용 데이터 COALESCE -> 입력받은 여러개의 인자 중 NULL이 아닌 값을 반환 select coalesce(id, value) from test; CASE문 사용 시 주의사항 1. ELSE문을 잊어 먹지 말고 기재해주자. 기재하지 않으면 NULL 값이 된다. 2. NULL값 체크 시 다음과 같이 하지말아라. 해당 방법은 a = null인경우를 판단하는데 = 으로는 null인지 정상적으로 판단이 되지 않는 경우가 많다. 대신 다음..

반응형