Home
Dal Blog
Cancel

Primitive type

primitive type *리팩토링을 하던 중 공부하게 된 내용 SQL에 # 태그에 appleId와 ball이 적혀있다. APPLEID = #{appleId} <if test='ball != null'> and BALL = #{ball} </if> 코드를 작성하면서 ServiceImpl과 DAO를 연결시키기 위해서 SQL의...

Enum

enum 아래가 enum이다. public enum Answer{ Y, N } 그런데 Y라고 갖고오는게 아니라 “정답”이라는 단어로 바꿔서 갖고오고 싶다. 그래서 Y(“정답”) 이라고 작성을 하고 “정답”을 작성...

절차, 객체, 함수형

프로그래밍 패러다임은 프로그래밍 언어에도 자연스럽게 반영되는데, C언어는 대표적인 절차지향 언어이며, 자바는 대표적인 객체 지향 언어다. 이 두 패러다임을 모두 수용하기도 하는데, 파이썬이 이런 멀티 패러다임 언어라고 볼 수 있다. 현재 가장 대중적인 프로그래밍 패러다임은 객체 ...

Controller, service, repository

Controller 해당 요청 url에 따라 적절한 view와 mapping 처리 @Controller API와 view를 동시에 사용하는 경우에 사용 대신 API 서비스로 사용하는 경우는 @ResponseBody를 사용하여 객체를 반환한다. view(화면) return이 주목적 @R...

Resulttype

resultType이 int? 객체? 관련 글 : Dao와 mybatis select count(USER.USERID) select avg(USER.USERSTAR) resultType에서 select count는 int, select avg는 객체로 반환이 되는걸 보고 왜 하나는 int로 설정하고 왜 다른...

단축키

단축키 정리 alt + 1(숫자 1) : project 창 띄우기 End 키를 누른 다음 Shift+Home : 한 줄의 끝부터 시작까지 리팩토링 Ctrl + Alt + L : Reformat code ctrl + alt + O : 필요없는 import 지우기 검색/교체/이동 Shift + Shift : 파일, 클래스, 설정 등 키워드에...

Unsatisfied dependency expressed through constructor parameter

Unsatisfied dependency expressed through constructor parameter available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 블로그를 보니 어노테이션 문제라는 것을 알 수 있다...

Method 분리

메소드 분리 예를 하나 들어본다. userCount와 userStar 값을 담는 userCountAndStar 메소드가 있다고 가정한다. return 되는 결과물이 2개 이상 있을 때, 2개를 같이 쓰는 곳에서만 쓸 수 있는 재사용성이 없는 메소드가 된다. userCount가 필요한곳에서는 userCount만 불러오고 use...

Mapping

기존 project에서 내가 원래 작성했던 코드랑 달라 궁금증이 생겨서 검색해보게 되었다. 그리고 코드를 변경하게 되었다.😄 *Notion 참고 Mapping 특정 uri로 요청을 보내면 Controller에서 어떠한 방식으로 처리할지 정의 한다. 이때 들어온 요청을 특정 메서드와 매핑하기 위해 사용하는 것이 @Req...

Escapexml

fn:escapeXml()이란 XML마크업 문자로 인식될 문자열을 삭제한다. [JSTL] Functions Tag - fn:escapeXml() 사용하기 마크업이란 : ex) <script> <div> 블로그를 보면 fn:escapeXml()이란 글들은 많지만 왜 문자열을 삭제하는 건지는 나...