| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 스프링부트
- jpaRelationship
- webpack
- react export default
- 스프링
- 프런트앤드
- 초보홈페이지도전기
- oneOnOneRelationship
- ERD #spring #spring-boot
- spring #entity #자바스프링 #스프링기초 #엔티티
- 엔티티리슨너
- 자바기본
- 자바
- js slider
- react export
- 초보홈페이지
- 스택틱
- entity jpa Listener
- 이에스린트
- springboot
- vscode 자동완성
- webpack 설정
- java
- vscode snippets
- 영카드만사용하기
- react 기본문법
- Spring
- 1:1연관관계
- 엔티티 기본 리스너
- java Throwable
- Today
- Total
목록분류 전체보기 (22)
디자인너 코딩하기
Listener 특정 이벤트를 관찰하면서, 관찰했던 이벤트가 발생하면 맞는 이벤트 실행 방법 1. Entity 내에서 어노테이션으로 자체적으로 Listener 구현 어노테이션 관찰이벤트 비고 @PrePersist insert가 실행 전에 create(많이 사용됨)-감시목적 @PreUpdate merge가 실행 전에 update(많이 사용됨)-감시목적 @PreRemove delete가 호출 되기 전 delete @PostPersist insert가 실행 후 create @PostUpdate merge가 호출 후 update @PostRemove delete가 호출 후 delete @PostLoad select가 호출 된 직후 read - 사용방법 private LocalDateTime createdAt; ..
ERD(Entity Relationship Diagram) https://app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM app.diagrams.net
Entity는 도메인 객체를 말한다. 스프링에서 Entity 객체로 만들어 주는 방법은 @Entity 넣어주면 된다. 그럼 스프링이 Entity로 자동 관리 해준다. 주의 할 사항은 @Entity를 넣어주면 레코드를 유일하게 식별해주는 PK(Primary Key)가 반드시 만들어야 줘야 하고 그 방법은 PK해당 필드에 @Id, @GeneratedValue를 넣어주면 된다. @Entity public class User { @Id @GeneratedValue private Long id; private String name; private String email; } @GeneratedValue strategy() 옵셥 디폴드로 AUTO로 되어 있다. 생략가능 IDENTITY my-sql 디비에서 사용하는..
Node.js 자바스크립트 동작하는 웹 환경에서 벗어나 웹 없이 컴퓨터에서 동작하는 환경을 만든 것 Chrome V8JavaScript 엔진으로 빌드된 JavaScript런타임 웹 프런트 개발을 위해 컴퓨터에 자바스크립트 개발 환경을 구성하는 것 전문적 웹 프런트 개발의 첫걸음-(물론 Node.js 없이 개발을 할 수 있으나 한계가 분명히 있다) Sass, Webpack, Vue, React 등을 이용하기 위한 장소 제공 위의 내용은 모두 동일한 내용이다. NodeJs는 시작점이다 HTML, CSS, Javascript의 프런트 앤드 비효율성과 스크립트 언어의 한계를 프로그래머 입장에서 효율적이고 한계를 확장시키기 위한 베이스이다. 편집디자이너 또는 초보 입장에서 HTML, CSS, Javascript ..
스프링 예외처리 3가지 방식 메서드 단위에서 예외 상황을 예측해서 try/catch를 통해 처리하는 방법. 컨트롤러(@Controller, @RestController가 적용된 Bean내에서 발생하는 예외)에서 @ExceptionHandler를 사용해서 예외처리-Global level(@ControllerAdvice, @RestControllerAdvice)에서 컨트롤러 이후 Client에게 전달되기 직전 처리해서 적용범위를 지정하는 방법 스프링 시큐리티에서 인터셉터로 UnauthorizedException 등으로 예외처리하는 방법 @ExceptionHandler @Controller, @RestController가 적용된 Bean내에서 예외가 발생하면 해당메서드에서 처리를 하는 방식 예외상황 클래스를 ..
Throwable class는 Java 언어의 모든 errors와 exceptions의 슈퍼 클래스로 그 개념이 바로 자바의 예외처리 개념이다. 이 클래스의 인스턴스(또는 해당 하위 클래스 중 하나)인 개체만 Java Virtual Machine에 의해 예외처리되거나 Java drough문에 의해 예외처리될 수 있다. 마찬가지로, 이 클래스 또는 해당 하위 클래스 중 하나만이 캐치 절의 인수 유형이 될 수 있다. exceptions의 컴파일 시간 확인을 위해, Runtime의 하위 클래스가 아닌 Droughable 및 Droughable의 하위 클래스exceptions 또는 errors는 선택된 exceptions로 간주된다. 두 개의 하위 클래스인 errors와 exceptions의 인스턴스는 exce..
커뮤니티를 사용하지 않고 바로 영카트만 사용하는 방법입니다. 1. 루트 config.php 파일에 추가 define('G5_COMMUNITY_USE', false); 2. 루트 index.php 파일에 추가 if(G5_COMMUNITY_USE === false) { require_once(G5_SHOP_PATH.'/index.php'); return; } 3. 루트 head.php 파일에 추가 if(G5_COMMUNITY_USE === false) { include_once(G5_SHOP_PATH.'/shop.head.php'); return; } 4. 루트 tail.php 파일에 추가 if(G5_COMMUNITY_USE === false) { include_once(G5_SHOP_PATH.'/sho..
여러 인스턴스에서 공통으로 사용하는 변수 또는 메소드로 정적(Static)멤버라 함 프로그램이 메모리에 로딩될 때 데이터 영역에 할당됨(인스턴스를 생성하지 않아도 클래스로 호출) 가비지컬렉터가 관여하지 않는 데이터 영역에 할당되어 너무 많은 정적멤버를 사용하면 시스템성능에 저하가 올 수 있음 선언방법 //변수 static int number = 1000; // 메소드 public static void numberMethod(){ }
충무로에서 편집디자인을 2010년부터 시작을 했다. 편집디자인을 몇 년 하다보니 거래처에서 홈페이지 제작가능하냐고 물어보는 횟수가 점점 늘어나 나도 이젠 홈페이지를 배워야겠다는 결심이 섰다. 그런데 주변에는 같은 업종에 계신 분은 인쇄 관련에서만 일만 하셨어 어디에 물어봐야 하는지 막막해서 네이버과 다음에서 서칭을 해보니, html, css 공통적으로 쓰이는 언어 말고도 디비관련 언어 php, asp, jsp를 선택해야 했다. 이제와서 생각해보면 아무것도 모르고 독학으로 홈페이지를 공부하는 상태에서 php를 선택했다는 것이 얼마나 당행인지 모른다. 물론 asp나 jsp 보다 강력한 언어가 아니다. 하지만 직관적인 언어이고 디자인너를 위한 언어이므로 배울 필요없이 사용방법만 알고 있으면 된다. 후에 jsp..
개념 변수의 자료형 클래스형으로 변수를 선언 기본 자료형은 사용하는 메모리의 크기가 정해져 있지만, 참조 자료형은 클래스에 따라 다름 참조 자료형을 사용 할때는 해당 변수에 대해 생성하여야 함 예시 : new (String 클래스는 예외적으로 생성하지 않고 사용할 수 있음) public class Student { int studentId; String studentName; Subject korea; Subject math; Student(int studentId, String studentName){ this.studentId = studentId; this.studentName = studentName; // 생성을 안해주면 메모리 한계(4바이트) 및 null point exception 일어날 수..