| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 디자인 패턴
- 코드 테스트
- 스프링부트
- oracle
- 자바스크립트
- 정리
- 프로그래머스
- jsp
- 데이터베이스
- 쿼리
- java
- jpa
- SQL
- JavaScript
- BACK-END
- Next.js
- 서버
- spring
- 알고리즘
- 코드테스트
- 오라클
- 자바
- 미니정리
- 백엔드
- node.js
- 프런트엔드
- 스프링
- MySQL
- web
- 프론트엔드
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
1234SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT (*) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY ASC;Colored by Color Scriptercs - 상품 카테고리 코드별 상품 개수를 구하는 문제이다. - 상품 테이블에서 상품의 데이터 값을 추출해야 하므로 PRODUCT 테이블을 참조했다(FROM) - 여기서 상품의 PRODUCT_CODE의 1번째 2번째 코드별로 묶어야 하므로 SUBSTR로 2글자를 PRODUCT_CODE에서 추출을 하여 GROUP BY로 해당 코드를 묶어주었다. - 여기서 해당 카테고리별로 COUNT 개수를 세어준다면 해당 코드별로 카운트 값까지 얻을 수 있..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 // Http 요청 파라미터 - @RequestParam// 스프링이 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다.// 방법 1.@ResponseBody // View 조회를 무시하고, Http message body에 직접 해당 내용 입력@RequestMapping("/request")public St..
1234SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%EL%'ORDER BY NAME ASC;cs - 동물 보호소에 있는 동물중에 잃어버린 강아지의 el이라는 글자가 들어가는 동물의 목록을 출력하는 문제이다. - ANIMAL_INS 동물 테이블을 받아서(FROM) 출력하고자 하는 ANIMAL_ID, NAME 컬럼(SELECT)을 선정하였다. - 여기에서 동물 타입은 강아지 이름이 EL이 들어가야 하므로 Dog, Like문으로 el이 들어가는 모든 글자를 출력하도록 (WHERE)절을 작성해 주었다. - 문제에서 이름순으로 오름차순 정렬하는 것을 원하므로 ASC 정렬 해준다면 값을 얻을 수 있다. ^^ https..
로그 라이브러리 - 모든 로그 라이브러리의 부모 라이브러리는 SLF4J 라이브러리이다.- SLF4J는 인터페이스이고, 그 구현체로 Logback같은 로그 라이브러리를 선택하면 된다.- 실무에서는 스프링 부트가 기본으로 제공하는 Logback을 대부분 사용한다. 로그 선언123456789// 선언 방법 1.private Logger log = LoggerFactory.getLogger(getClass()); // 선언 방법 2.private static final Logger log = LoggerFactory.getLogger(Xxx.class); // 선언 방법 3.@Slf4j (롬복 사용) Colored by Color Scriptercs @RestController- @Controller는 반환 값..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 // 1. JPA Auditing과 공통 엔티티import jakarta.persistence.*;import lombok.Getter;import lombok.NoArgsConstructor;import org.springframework.data.annotation.CreatedDa..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657// 리액트 버전 5로 사용할때 Link to Router 사용법 //문자열Link to="/about">About/Link> // 객체Link to={{pathname: "/about", state : {fromDashboard : true}}}> About /Link> // 데이터를 받는 컴포넌트// v5 에서는 location.state로 접근 import {useLocation} from "react-router-dom"; function About () { const location = useLocatio..
12SELECT COUNT(*) AS COUNTFROM ANIMAL_INS;cs - 해당 동물 보호소에 들어온 동물의 수를 구하는 간단한 문제이다.... - from절에는 구하려고 하는 데이터가 있는 테이블을 지정(ANIMAL_INS)- SELECT 절에는 전체 동물 보호소에 들어온 동물의 수를 카운트하면 되니까 (COUNT(*)) 을 사용하면 된다. 문제에서 굳이 컬럼의 이름을 바꾸지 않아도 된다고 했지만 미관상 ALIAS를 사용해 COUNT로 바꾸어 주었다. - 이렇게 코드를 작성한다면 정답을 얻을 수 있다. ^^ https://school.programmers.co.kr/questions/90389 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을..
12345678910111213141516171819202122232425262728293031@Controller@RequestMapping("/springmvc/v3/members")public class SpringMemberControllerV3 { private MemberRepository memberRepository = MemberRepository.getInstance(); @GetMapping("/new-form") public String newForm(){ return "new-form"; } @PostMapping("/save") public String save( @RequestParam("username") S..