일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 체인호출
- 프로그래머스
- 코딩테스트
- orm
- 알고리즘
- PDF병합
- 부트캠프
- JPA
- restapi
- GitFlow
- querydsl
- 멋쟁이사자처럼
- 스프링부트 쇼핑몰 프로젝트
- 연관관계
- 테킷
- spring jpa
- 값 타입
- 커밋 컨벤션
- RESPONSEBODY
- VB
- responsepart
- Git
- 제작기
- springboot
- PDFBOX
- break-label
- Visual Basic
- Java
- 반복문 탈출
- Hibernate
- Today
- Total
목록멋쟁이사자처럼/TIL (12)
섭섭한 개발일지
public List findByAuthorId(Long id) { return articleTagRepository.findByArticle_authorId(id); } findByArticle 에있는 authorId 를 가져온다는 것이다.
node.js 다운로드 https://nodejs.org/en/download/current Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 스벨트킷 홈페이지 https://kit.svelte.dev/docs/creating-a-project Creating a project • Docs • SvelteKit Creating a project Edit this page on GitHub On this page On this page The easiest way to start building a SvelteKit app is to run npm create: npm cr..
@Profile("!prod") // 운영모드가 아니면 이 코드를 실행해라 @Configuration public class NotProd { @Bean public ApplicationRunner initNotProd(MemberService memberService, ArticleService articleService) { return args -> { Member admin = memberService.join("admin", "1234"); Member member1 = memberService.join("user1", "1234"); Member member2 = memberService.join("user2", "1234"); articleService.write(admin, "test1",..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9Wu4q/btszYmUQj2G/w4z4uQ7asb81HFS6pGhDW1/img.png)
체인호출 체인 호출은 객체의 setter 메서드의 반환 값을 객체 자신으로 지정해두면 가능하다. 아래의 코드를 참고하여 확인하자 // 체인 호출 public class 체인호출 { public static void main(String[] args) { Article article = new Article(); // 기존 set 호출 article.setTitle("test"); article.setWriterName("test"); // 체인호출 Article article_ = article.setTitle("test") .setWriterName("test"); } } class Article { String title; String writerName; public String getTitle()..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lBal2/btszUwQz2tt/brkoBXnzwOncIL5RR0nK71/img.png)
참고 Configuration Configuration은 구성이라는 뜻을 가지고 있다. 클래스에 해당 어노테이션을 사용하게 되면 해당 클래스는 XML 설정을 대체하는 스프링의 구성 클래스가 된다. @Configuration 어노테이션이 선언된 클래스는 Bean 설정을 담당하며, 다음과 같이 사용됩니다 @Configuration public class ConfigEx{ } Bean은 스프링 컨테이너에서 관리되는 객체를 의미합니다. @Configuration으로 표시된 클래스에서 @Bean 어노테이션을 사용하여 Bean을 정의할 수 있다. Bean 스프링 Bean은 스프링 컨테이너에서 관리되는 객체를 말한다. 기존 Java에서는 객체를 사용하기 위해서는 new 키워드를 통해 직접 객체를 생성해야 하지만 Be..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btBYJo/btszCi6ymtw/rp5V4mKYmOrBMSW2xj1jOK/img.png)
MySQL GROUP BY MySQL의 GROUP BY 절은 데이터를 그룹화할 때 사용되는 절이다. 이 절은 특정 열을 기준으로 그룹화된 데이터 필요로 할 때 사용한다. GROUP BY 절은 SELECT 문에서 FROM 절과 WHERE 절 뒤에 사용해야 하며 그룹화하고자 하는 열의 이름을 GROUP BY 절에 명시하면 해당 열을 기준으로 데이터가 그룹화된다. SELECT customer_id, SUM(price) as total_price FROM orders GROUP BY customer_id; 위 예시는 고객이 주문한 내역에서 총 금액을 산출하는 쿼리이다. MySQL HAVING MySQL HAVING 절은 GROUP BY 절과 함께 사용되며 그룹화된 데이터에 조건을 필요로 할때 사용한다. HAVI..
데이터베이스 목록 SHOW DATABASES; 데이터베이스 생성 CREATE DATABASE {DB명}; 데이터베이스 삭제 (데이터베이스가 만약 있다면) DROP DATABASE IF EXISTS {DB명}; 테이블 생성 CREATE TABLE {TABLE명}( {COLUMN명} {타입}, {COLUMN명} {타입} ); 데이터 삽입 INSERT INTO {TABLE명}({COLUMN명},{COLUMN명}) VALUE ("{data}","{data}"); 데이터 조회 SELECT * FROM {TABLE명} 데이터 변경 UPDATE {TABLE명} SET {변경할 COLUMN명} = {변경값} WHERE {조건 COLUMN} = {조건}
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bEEMEq/btsy46rgsIW/J30aPlmLc4ifTUuC7EyHq1/img.png)
자바에서 상속은 부모클래스와 자식클래스가 있으며 자식클래스는 부모클래스를 선택하여 부모클래스가 가지고 있는 변수나 함수를 사용할 수 있는 것을 말한다. 상속을 받는다고 하더라도 부모의 private 접근 제한을 갖는 필드는 상속을 받지 못하며 default도 동일하게 받지 못한다. 상속은 한개만 받을 수 있다. super : 자식클래스에서 부모클래스의 메서드 호출시 사용한다. 상속 예시 public class Parent { String parentName; String myName; String homeAddr; public void printHomeAddr() { System.out.println("my home is " + homeAddr); } public void printName() { Sys..