일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- crud
- sql
- mssql
- restapi
- Spring
- 개발
- JS
- 리액트
- javascript
- 스프링
- 자바스크립트
- Intellij
- 스프링부트
- 보안취약점
- Vue
- table
- 컴포넌트
- React
- GIT
- reactjs
- jdk
- 개발공부
- component
- DATABASE
- 데이터베이스
- java
- springboot
- 자바
- EXTJS
- 쿼리
- Today
- Total
목록스프링 (23)
준준의 기록일지
varchar와 nvarchar의 차이 varchar는 영문 데이터형과 테이블에 설정된 기본 언어 타입을 저장할때 사용한다. nvarchar는 유니코드 지원을 위한 데이터형이다. nvarchar는 varchar보다 동일 데이터 저장시 공간을 2배 사용하며, 다국어 지원이 필요한 DB 작업일 경우에 적당한 데이터형이다. DB 설계 단계에서 향후 다국어를 지원할 일이 조금이라도 있을 것 같다면 처음부터 nvarchar, nchar, ntext 를 사용하여 구조를 만들어두시는 것이 좋다. String -> NVARCHAR 형변환 방법 특정 엔티티에서 String 데이터 타입을 mssl database에 nvarchar 데이터 타입으로 매핑하고 싶을 경우 두가지 방법이 있다. 1. 어노테이션 사용 import ..
현재 진행하려고 하는 패키지 구조 문제점 - user라는 클래스를 어디에 둘지 애매하다. - user 클래스가 board나 login 양쪽에서 쓴다면 user클래스 위치가 애매해진다. -> domain>model>user 묶음 controller>login 묶음으로 가는건 어떤가? 피드백받은 해결 방안 - 상위 패키지를 api로 두고 레스트 컨트롤러만 따로 모아서 개발 - 각각 기능을 패키지로 쪼개서 기능 단위로 묶는 방식? - api 패키지와 web 패키지 분리 - 타임리프로 데이터를 보내는 용도는 web 패키지 안에 - use_case와 domain은 분리하는 것이 좋다. 배민 기술블로그의 헥사고날 아키텍처 스타일 DDD 패키지 구조 ( Domain - Driven - Layering ) 예제 : h..
현재 솔루션을 개발중인 2년차 개발자입니다. 현재 회사에서는 Object(Entity Class)를 objects 패키지에 전부 넣어두고 Entitiy로 통신을 주고 받고 있습니다. 고객사 사이트마다 테이블 커스텀이나, 비즈니스 요구사항이 수정될 경우 문제가 있었지만, 큰 비상사태는 없던걸로 기억합니다. (다행히도..?) 문제는 잘 실행되던게 svn에서 update받아서 실행하면 종종 안되는 경우가 있었는데, 확인해보면 Entitiy에 컬럼정보나 이름이 수정되서였습니다. -> 지식이 부족했던 터라,,, udpate받으면 되지~ 커밋이 안됐나보지 했는데 학습을 할수록 이 구조가 잘못됐다는 걸 깨닫고 있네요. 현재는 ExtJS, Spring Legacy, mssql 로 솔루션 2.0에 대한 유지보수 및 엔지..
JPA는 기술 명세이다 JPA는 Java Persistence API의 약자로, 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. 중요한 부분은 JPA는 특정 기능을 하는 라이브러리가 아닌 인터페이스라는 점! JPA는 단순한 명세이기 때문에 구현은 없다. JPA를 정의한 javax.persistence 패키지의 대부분은 interface ,enum, Exception, 그리고 각종 Annotation으로 이루어져 있다. 예를 들어, JPA의 핵심이 되는 EntityManager는 아래와 같이 javax.persistence.EntitiyManager라는 파일에 interface로 정의되어 있다. Hibernate는 JPA의 구현체! Hibernate는 JPA라는 명세의 구..