본문 바로가기

기록10

211222 공부 기록 1. File mkdir() 와 mkdirs() File.mkdir() 만들고자 하는 디렉토리의 상위 디렉토리가 존재하지 않을 경우, 생성 불가 File.mkdirs() 만들고자 하는 디렉토리의 상위 디렉토리가 존재하지 않을 경우, 상위 디렉토리까지 생성 2. MIME 이란 Multipurpose Internet Mail Extensions. 텍스트 파일은 ASCII로 인코딩해서 보낼 수 있지만, 바이너리 파일은 ASCII만으로는 전송이 불가능하여, 바이너리 파일을 텍스트 파일로 변환(인코딩)한다. MIME으로 인코딩한 파일은 HTTP 헤더에 Content-Type으로 MIME 타입이라고 설정 해주어야함. 파일의 확장자에 따라서 브라우저에 전송하는 MIME 타입이 다른데, Files.probeConten.. 2021. 12. 22.
211221 공부기록 1. BooleanBuilder, Booleanexpression ?? 간단히 말하면 둘 다 Querydsl에서 동적 쿼리를 작성할 때 쿼리의 조건 설정인 where 뒤의 조건을 설정해 주는 것이다. 둘 다 부모에 같은 `Expression` 인터페이스를 구현한다. 생성하는 방법과 조건을 추가하는 방식에 차이가 있다. BooleanBuilder에 or, and 등으로 expression을 추가해서 where절에 파라미터로 주는 방식, (BooleanExpression을 BooleanBuilder로 빌드해서 사용한다는 개념인 것 같다.) expression을 where에 null혹은 expression 값으로 where(ex1, ex2, ex3) 이런 방식으로 사용하는 방식. https://jojoldu... 2021. 12. 21.
211220 공부 기록 1. Spring data JPA의 @Modifying https://docs.spring.io/spring-data/data-jpa/docs/current/api/org/springframework/data/jpa/repository/Modifying.html Modifying (Spring Data JPA 2.6.0 API) Indicates a query method should be considered as modifying query as that changes the way it needs to be executed. This annotation is only considered if used on query methods defined through a Query annotation. It'.. 2021. 12. 20.
211219 공부 기록 @SpringBootTest와 @RunWith() (지금은 @ExtendWith을 쓰는 것같다.) @Test에서 사용하는 애노테이션들의 기능정리해보기. default 키워드 Java8부터 생긴 키워드로 인터페이스에 실제 내용을 구현할 수 있다. 인터페이스 -> 추상클래스 -> 구현 클래스를 추상 클래스를 생략할 수 있다. 예시 public interface SampleInterface { default void sampleDefault() { // 내용 구현 } }​ gradle 알게된 점. // $buildDir, $projectDir 과 같은 변수들이 있고, 이런 식으로 사용할 수 있다. def customDir = "$buildDir/generated" // 이런것도 있었다. ${}를 사용해서 변수.. 2021. 12. 19.