본문 바로가기

반응형

전체 글

(142)
mysql 서브쿼리 limit 0, 200 에러 서브쿼리를 짜던 중 오류 발견 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 0, 200' at line 2 이런 식의 오류 알고 보니 서브쿼리를 사용하면 별칭을 안 붙였을 때 자동으로 limit이 붙는다던가..? 그래서 as a 이런식으로 별칭을 주니 잘 나온다!
Do it SQL입문! 서평단을 신청해서 받은 책.. SQLD 자격증도 있어 쿼리 짜는데 있어 자신감이 있다고 생각했는데 막상 실무로 접하니 제대로 하는게 하나도 없었다 그래서 공부를 해야겠다고 생각이 들어 책을 사려다가 좋은 기회가 있어 서평단 신청을 하였고, 실제로 이 책으로 기초 공부를 하면서 예제까지 접해보니 적용할 수 있는 범위가 늘어난 것 같다. 전공자이지만 비전공자도 쉽게 읽을 수 있을만큼 저자분께서 신경을 많이 쓰신 것 같다.! 다들 한 번쯤 이 책으로 공부해보면 좋을듯 싶다!
MyBatis: Mapped Statements collection already contains value for ~ 에러 검색을 해보니 중복되는 Id가 존재할 경우 이러한 에러가 발생 ... ... ... 찾아보니 라는 동일한 id 발견 삭제해주니 잘 돌아간다~
스프링 시큐리티(spring security) deprecated 최근에 잘 쓰고 있던 securityconfiguration 설정에서 오류가 났다. 상속받는 WebSecurityConfigururerAdapter가 deprecated 되서 나온다. 내용을 찾아보니 5.x 버전부터는 지원을 안 한다나.. 잘은 모르겠지만 덕분에 설정해놓았던 시큐리티 설정이 풀려서 다시 설정을 해줘야 되는 상황 구글링을 해보니 아직 자료들이 많이 없는 것 같다. 내가 해결한 방법은 @Bean public WebSecurityCustomizer webSecurityCustomizer() { return web -> web.ignoring().antMatchers("/resources/**"); } @Bean public SecurityFilterChain securityFilterChain..
메이븐(maven) 그래들(gradle) 차이는? 스프링 또는 스프링부트 사용할 때 들어보고, 면접시에도 자주 질문하는 둘의 차이점이 궁금해서 글을 찾아보던중에 좋은 글이 있어서 가져와봅니다. 그래서 Maven이란? 아파치 메이븐은 자바용 프로젝트 관리 도구이다. 아파치 앤트의 대안으로 만들어졌다. 아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다. 라고 일단 구글링 하면 나오는 것이죠? 한마디로 저희가 프로젝트를 진행하면서 사용할 수많은 라이브러리들을 관리해주는 도구입니다. 특징적인 점은 그 라이브러리들과 연관된 라이브러리들까지 거미줄처럼 다 연동이 되어서 관리가 된다는 점 즉 메이븐은 네트워크를 통해서 연관된 라이브러리 까지 같이 업데이트를 해주기 때문에 과거에 일일히 수동으로 다 업데이트 혹은 연결 시켜주던 것을 자동으로 해준다는 편리함이 있습니..
mybatis 오류 / attempted to return null from a method with a primitive return type (int) mybatis를 통하여 data의 존재 유무를, count를 통해 반환하도록 작성하였다. 그랬더니 다음과 같은 오류가 발생하는 것을 확인하였다. 원문 : attempted to return null from a method with a primitive return type (int). 번역 : 원시 반환 형식(int)을 사용하여 메서드에서 null을 반환하려고 했습니다. 말 그대로, null 값을 처리할 수 없는 int type에 null 값(혹은 공백)이 들어간다는 오류이다. 해결 방법은 간단하다. return 되는 과정을 int 에서 Integer로 치환만 시켜주면 된다.
javaScript 현재 날짜를 표기하는 방법 첫번째 방법 : Date객체의 toISOString 메소드를 사용한다. new Date().toISOString() 위의 toISOString 메소드는 아래와 같이 날짜를 ISO 포멧으로 리턴한다 "2021-01-24T00:19:14.170Z" 위의 값에서 날짜만 표기하고 싶으면 아래 식으로 substring을 출력할 수도 있다. new Date().toISOString().slice(0, 10); 위의 식의 결과는 아래와 같다. "2021-01-24" Date객체의 toLocaleDateString 메소드 또한 날짜를 string 타입으로 리턴한다. toLocaleDateString()은 인자를 넣을 수도 있고 넣지 않을 수도 있다. 인자로 로케일 값을 받으며 인자를 넣지 않는 경우 브라우저의 디폴트 ..
JavaScript 새로고침시 GET 파라미터 제거하기 검색 처리를 하려고 하는데 제대로 검색조건에 맞게 검색이 되고 있는지 확인하는 차에 get parameter값이 남아 있어 초기화면으로 돌아가려면 계속 타이핑을 해서 접속해줘야 하는게 번거로운 찰나에 찾아 본 글 문법 F5 키보드 키를 눌러서 새로고침시 GET 파라미터 제거 후 새로고침 하기 window.onkeydown = function() { var kcode = event.keyCode; if(kcode == 116) { history.replaceState({}, null, location.pathname); } } 코드 설명 1.window.onkeydown 사용자(클라이언트)가 특정 키보드 키를 눌렀을 때 2.var kcode = event.keyCode; 무슨 키를 눌렀는지는 모르겠지만 아..

반응형