| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 작은수제거하기
- java set 출력
- java list 출력
- java알고리즘
- java최솟값구하기
- 인터프린터언어
- javaJVM
- 비전공자sqld
- 항해99후기
- sqld자격증합격
- java map 출력
- java알고리즘문제풀이
- 격파르타후기
- 격파르타비전공자
- 노베이스부트캠프
- java list 저장
- 격파르타장점
- 프로그래머스제일작은수
- java 자료구조 활용
- java기본자료형
- 컴파일
- java참조자료형
- java map
- 코딩부트캠프후기
- java map 저장
- javaJRE
- java set 저장
- 항해15기
- 격파르타합격후기
- 프로그래머스
- Today
- Total
목록분류 전체보기 (259)
코딩과 결혼합니다
클래스와 객체 클래스란 '객체를 정의해 놓은 것.' 또는 '객체의 설계도 또는 틀'이라고 정의할 수 있다. 프로그래밍에서 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다. 객체와 인스터스 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 객체의 구성요소 속성 = 멤버변수 기능 = 메서드 일반적으로 멤버변수를 먼저 선언하고 멤버변수는 멤버변수끼리 메서드는 메서드끼리 모아 놓는다. 인스턴스의 생성과 사용 클래스명 변수명; // 클래스의 객체를 참조하기 위한 참조변수 선언 변수명 = new 클래스명; // 클래스의 객체를 생성 후, 객체의 주소를 참조변수에 저장 인스턴스는 참조변수를 통해서만 다룰 수 있으며, 참조변수..
오늘 한 것 AWS - EC2, RDS를 활용하여 배포하기 1.RDS 구매하고 MySQL 세팅하기 2.스프링 부트를 MySQL 과 연결하기 spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/shop spring.datasource.username=나의USERNAME spring.datasource.password=나의패스워드 spring.jpa.hibernate.ddl-auto=update spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hiber..
필요한 어노테이션들도 다 들어가 있고 주입도 잘 했는데 계속 오토와이어링 오류가 떠서 구글에 검색을 해보았다. 나와 비슷한 상활을 겪었던 분의 글의 댓글에 서비스 빈을 생성할 떄 BCryptPasswordEncoder의 의존성 주입을 위해 빈을 찾는데 빈을 찾지 못해 에러가 발생했습니다. 정상적으로 실행되는 이유는 BCryptPasswordEncoder을 스프링을 통해 의존성을 주입하지 않고 직접 내부에서 인스턴스를 생성하기 때문입니다. BCryptPasswordEncoder을 스프링 빈으로 등록하셨나요? 라고 적혀있었고 그때 아! 맞다. 스프링 빈으로 등록하지 않고 인스턴스를 생성했구나 알게 되었다. 전에 분명 한 번 하고 넘어갔던 부분인데.. 다음에는 안까먹고 빈으로 잘 등록해야겠다. password..
JPA( Java Persistence API) JPA JPA는 Java Persistence API의 약자로, 자바 ORM 기술에 대한 API 표준 명세이다. 즉, 인터페이스의 모음이다. 이러한 JPA 인터페이스를 구현한 대표적인 프레임워크가 하이버네이트(Hibernate)이다.JPA는 애플리케이션과 JDBC 사이에서 동작한다. 개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호출하여 DB와 통신한다. 즉, 개발자가 직접 JDBC API를 쓸 필요가 없다. 🌱 Spring Data JPA Spring framework에서 JPA를 편리하게 사용할 수 있도록 지원하는 프로젝트(모듈)이다. Spring Data JPA의 목적은 JPA를 사용할 때 필수적으로 생성해야하나, 예..
@Getter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class Timestamped { @CreatedDate @Column(updatable = false) @Temporal(TemporalType.TIMESTAMP) private LocalDateTime createdAt; @LastModifiedDate @Column @Temporal(TemporalType.TIMESTAMP) private LocalDateTime modifiedAt; } 서비스를 운영할 때 사용자의 기본적인 로그를 DB에 남겨야 할 때가 있다. 마지막 로그인, 엔티티 생성 시간, 변경된 시간, 변경된 사람 등이 그 예시인데..
@Controller 주로 View를 반환하기 위해 사용한다. 1. 클라이언트는 URI 형식으로 웹 서비스에 요청을 보낸다. 2. DispatcherServlet이 요청을 처리할 대상을 찾는다. 3. HandlerAdapter를 통해 요청을 Controller로 위임한다. 4. Controller는 요청을 처리한 후에 ViewName을 반환한다. 5. DispatcherServlet은 ViewResolver를 통해 ViewName에 해당하는 View를 찾아 사용자에게 반환한다. ❓Data를 반환해야 하는 경우에는 @ResponseBody 어노테이션을 활용해주어야 한다. - Json 형태로 데이터를 반환 @RestController @Controller 에 @ResponseBody가 추가된 것이다. 주용도..
-테이블 간의 연관 관계와 엔티티간의 연관 관계가 어떠한 차이가 있고 어떻게 표현할 수 있는지 배운다. 단방향 : A 테이블에서만 B테이블을 참조할 수 있다. 양방향 : A테이블과 B테이블이 서로를 참조할 수 있다. DB table간의 방향 DB 테이블에서는 테이블 사이의 연관 관계를 FK(외래 키)로 맺을 수 있고, 어떤 테이블을 기준으로 하든 원하는 정보를 Join을 사용하여 조회할 수 있다. -> 방향의 개념이 없다. Entity간의 연관 관계 Entity에서는 상대 Entity를 참조하여 Entity 사이의 연관 관계를 맺을 수 있다. ->DB테이블에는 없는 방향의 개념이 존재한다. 1대1 관계 @OneToOne 외래키의 주인은 일반적으로 N의 관계인 Entity but 1대1 관계에서는 외래키의..
@Slf4j(topic = "LoggingFilter") @Component @Order(1) public class LoggingFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //전처리 HttpServletRequest httpServletRequest = (HttpServletRequest) request; String url = httpServletRequest.getRequestURI(); log.info(url); chain.doFilter(requ..