Syncope.T-*
Audit
BackEnd/Spring 2022. 9. 1. 00:00

개요 1. Bean 등록 2. BaseEntity 생성 3. Entity에 적용 4. Entity에 직접 적용 5. 예외상황 개요 모든 데이터에는 누가 등록했는지 구별하는 컬럼이 존재한다. 하지만 해당 컬럼을 일일이 다 입력해주는 건 너무 지겨운 작업이다. Spring JPA 기본 베이스 구성에서는 @PrePersist @PostPersist @PreUpdate @PostUpdate 키워드로 구현을 했었다. 그러나Spring Data JPA의 Auditing인 AuditAware를 사용하면 다음과 같이 간단한 매핑을 통해 특정 필드에 지금 로그인한 사람의 정보로 등록자를 자동으로 입력 해줄 수 있다. Data JPA의 Auditing Keyword는 아래와 같다. CreatedDate 해당 엔티티가 생성..

Validation
BackEnd/Spring 2022. 8. 31. 23:52

✅ Validation 올바르지 않은 데이터를 걸러내고 보안을 유지하기 위해 데이터 검증(validation)은 여러 계층에 걸쳐서 적용됩니다.Client의 데이터는 조작이 쉬울 뿐더러 모든 데이터가 정상적인 방식으로 들어오는 것도 아니기 때문에, Client Side뿐만 아니라 Server Side에서도 데이터 유효성을 검사해야 할 필요가 있습니다.스프링부트 프로젝트에서는 @validated를 이용해 유효성을 검증할 수 있습니다. 👏 Bean Validation 스프링의 기본적인 validation인 Bean validation은 클래스 "필드"에 특정 annotation을 적용하여 필드가 갖는 제약 조건을 정의하는 구조로 이루어진 검사입니다.validator가 어떠한 비즈니스적 로직에 대한 검증이 아..

[Android] Host 파일 수정
BackEnd/Android 2019. 3. 25. 12:29

본인은 문서를 읽는 타입이 아니므로 무조건 부딪히면서 감으로 해결하는 방식으로 코딩을 하기 때문에어디 사이트에선 이렇답디다. 이게 더 좋답디다. 시시비비 가리는걸 별로 좋아하진 않습니다.Process를 이용한 안드로이드 내부 adb shell command를 사용하는데 있어 system내 파일을 쓰기가 불가능한 점을 가능케 하는 코드입니다.6시간 넘게 삽질하여 화가나서 쓰는 글이니. 양해부탁드립니다.12345678910111213141516171819202122232425262728public static void writeHost(List hosts, Context activity) { File sdcard = Environment.getRootDirectory(); final File hostFile..

[SWT] Display Async Method.
BackEnd/Java 2016. 12. 7. 03:40

123456789101112 private static void doUpdate(final Display display, final Label target, final String value) { display.asyncExec(new Runnable() { @Override public void run() { if (!target.isDisposed()) { target.setText(value); target.getParent().layout(); } } }); }Colored by Color Scriptercs

Java로 바로가기(lnk파일) 만들기.
BackEnd/Java 2016. 5. 30. 19:15

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253private void makelnk(String targetPath, String name) throws IOException, NoSuchMethodException, ScriptException { File lnkFolder = new File(System.getProperty("user.dir") + "\\lnk"); if(!(lnkFolder.exists())) lnkFolder.mkdirs(); File scriptFile = new File("whatever.js"); scriptFile.createNewFile(); t..

Subset Problem 2
BackEnd/Java 2016. 5. 11. 09:33

Subset sum Problem이란, A라는 배열내의 원소들의 합이 K에 가까운 수를 나열하는 것인데. 가령 예를 들자면A = { 1, 2, 3, 4, 5, 6, 7, 8 } 이 있고 K가 9 일때[1,8] , [2, 7], [3, 6], [4, 5] 로 나열되는게 가장 이상적이다.그렇다고해서 가장 큰수를 가지고 노는것도 이상하다.자료를 찾아봤는데 위키디피아에는 이렇게 정의되어 있다.출처 https://en.wikipedia.org/wiki/Subset_sum_problem에 의하면.An approximate version of the subset sum would be: 변수는 N x1, x2, ..., xN 그리고 합 s, 결과 output이 주어져야 한다.yes, 부분 집합들의 합들이 s에 가까워..

profile on loading

Loading...