보호되어 있는 글입니다.
SQL 중심적인 개발의 문제점 무한 반복, 지루한 코드 테이블 마다 CRUD... 자바 객체 SQL 무한 루프 SQL 에 의존적인 개발을 피하기 어렵다. 객채 지향 vs RDBMS 패러다임 불일치 Java Object vs Table 연관관계 객체는 참조를 사용 * 객체는 단방향 테이블은 외래 키를 사용 * 테이블은 양방향 JPA는 Java Persistence API로 자바 ORM 표준을 의미한다. JPA를 사용하면 애플리케이션 개발자는 엔티티 객체를 중심으로 개발하고 데이터베이스에 대한 처리는 JPA에 맡겨야 한다. 필요한 부분은 JPQL을 사용하여 쿼리를 만든다. JPQL( Java Persitence Query Language ) JPQL 사용 시 테이블 명은 엔티티명으로 작성한다. ( JPQL ..
-html 1cs - css 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119/* Absolute Center Spinner */.loading { position: fixed; z-index: 999; height: 2em; width: 2em; overflow: visible; margin: auto; top:..
Flask jsonify 에서 Decimal Serializable Error TypeError: Decimal('0.10') is not JSON serializable error 파이썬에서 Flask 로 Json 데이터를 추출하고자 할 때 위와 같은 에러가 발생할 경우가 있다.Flask에 내장되어 있는 함수로 jsonify를 활용하는데, Decimal 객체 형태의 숫자 값을 직렬화하는데 나는 에러라고 볼 수 있다. http://stackoverflow.com/questions/24706951/how-to-convert-all-decimals-in-a-python-data-structure-to-string 에서 처럼 별도의 Encoder를 구현해서, 해결하는 방법도 있다. 찾아보니 가장 간단한 방법은..
윈도우에 무료로 사용할 수 있는 SSH 를 설치하려고.. 여러 방면으로 찾아보다가, 아래와 같은 방법을 찾았습니다.직접 openssh 를 설치도 할 수 잇습니다만.. 복잡하고, 좀 더 편한 방법을 찾아보기로 했습니다. 윈도우용 패키지 매니저인 Chocolatey를 이용해서 설치하는 방법입니다!!! https://chocolatey.org/ 로 접속하시면, Chocolatey에 대한 정보를 얻으실 수 있어요.본 사이트의 방법대로, 관리자 모드의 power shell 을 열어서, iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex명령어를 입력하면! 설치가 된다라고 하는데.. 저는 잘 안되었습니다..( PSSecurityException 라는 예외와 ..
회사에서 SVN을 사용하는데 프로젝트를 Git 으로 변경하기 위해서, 기존의 history를 같이 옮길 방법을 찾던 중방법을 짤막하게 요약해보려고 합니다. 일단, Git 툴을 설치합니다. 깃 사이트 - https://git-scm.com/ 저는 윈도우 10 에서 진행하였습니다. 한글로 번역된 git svn 관련 문서 - https://git-scm.com/book/ko/v1/Git%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EC%A0%84%ED%95%98%EA%B8%B0-Git%EA%B3%BC-Subversion 옵션에 관한 Documentaion - https://git-scm.com/docs/git-svn git svn 이란 명령어를 통해, svn 리파지토리의 데이터를 가져오거나, revisi..
회사에서 개발 배포 용도로 도커를 활용해서 젠킨스 이미지를 다운받은 다음에 한번 적용해보려고, 만져보고 있었습니다... 이런 저런 삽질 후에.. Timezone을 국내에 맞게 변경하는 법을 찾았는데요.. ( 뭐 어려운거라고.. 흠 ) 아래 이미지 처럼 TZ=Asia/Seoul 로 맞춰 주면 됩니다. ( 젠킨스도 따라서 변경이 되네요 ) 도커가 참 신기하면서도, 편리한 도구 인 것 같습니다. 연구를 많이 해봐야하는데, 게으른 개발자는 힘이 드네요..ㅎㅎㅎㅎ
Unix Epoch Time은 위키 링크를 공유해드립니다. (링크) 기본적으로 초단위 까지를 많이 사용하고, 밀리초까지 사용하는 경우도 있습니다. 이 경우에는 Epoch Time 형태보다 3자리 길게 되어, 밀리초 단위가 적용됩니다. 12345678910111213 public static final DateTimeFormatter yyyyMMddHHmmss_FORMAT = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); /** * convert Unix Epoch Time(long) to yyyyMMddHHmmss(string) * @param epochTime * @return yyyyMMddHHmmss */ public static String getyyyyMMd..
JPA를 사용할 때, 엔티티의 날짜에서 자바는 보통 java.util.Date 객체를 사용합니다. 하지만, DB에는 날짜도 여러 형태가 존재합니다.예를 들어, date(년월일), time(시분초), timestamp(년월일 시분초) 또는 datetime 으로 세가지의 타입이 존재합니다. 123456789101112131415161718192021222324import java.util.Date;import lombok.Data;import javax.persistence.*; @Entity@Datapublic class Article { @Id @GeneratedValue int id; String subject; @Column(length = 100000000) String content; @Tempo..
JPA에서는 엔티티 데이터에 접근하는 방식을 지정할 수 있습니다. 필드 접근 방식과 프로퍼티 접근 방식이 있습니다. 필드 접근 방식은 말 그대로, 변수에 직접 접근하는 것입니다. 이는 private 여도 접근할 수 있습니다.프로퍼티 접근 방식은 익숙한 형태로 getter 를 사용하는 방식입니다. 예제 소스코드의 형태 처럼 적용할 수 있습니다. 12345678910111213141516171819202122import java.util.Date;import lombok.Data;import javax.persistence.*; @Entity@Data@Access(AccessType.FIELD)//@Access(AccessType.PROPERTY)public class Article { @Id @Genera..
- Total
- Today
- Yesterday
- learning javascript
- RollingFileAppender
- spring jpa
- 스프링 부트
- WYSIWYG
- @Temporal
- Spring Boot
- 초대장
- 브라우저 콘솔
- bootstrap
- java
- @Access
- telegram bot
- 쿼리 로그
- 자바스크립트
- offline.js
- 한성키보드
- jsonify
- jQuery 삽입
- AngularJS
- static resources
- mybatipse
- Excel
- summernote
- AOP
- GO1104 LED
- 정적 파일
- 오프라인 확인
- log4jdbc
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |