1. SpringBoot3에 추가된 Content-Disposition 헤더의 일반 filename 파라미터(Regular Parameters) [ Content-Disposition 헤더와 ContentDisposition 클래스 ] RFC-6266에 정의된 Content-Disposition 헤더는 서버가 클라이언트에게 전송되는 리소스(파일 등)의 처리 방법을 지정하는 데 사용되는 헤더이다. 주로 다운로드되는 파일의 이름 등을 지정하는 데 사용된다. 만약 서버가 다음과 같이 Content-Disposition 헤더를 전달하였다면, 브라우저는 example.txt라는 이름으로 파일을 다운로드하도록 요청을 처리한다. Content-Disposition: attachment; filename="exampl..
1. 유용한 개발 관련 아티클 및 영상 #8 소프트웨어 “설계”의 정의는 변해야 한다 현대의 소프트웨어 설계는 배경 지식이 다른 사람과 함께 힘을 합쳐서 최상의 사용자 경험과 고객 가치를 전달하기 위한 소통 활동이라고 볼 수 있음 이때 본질적으로 중요한 것은 설계의 형식과 표기법 같은 것들이 아님 대신 팀의 문제와 구성에 맞춰 만들며, 소통이 가능하게 하는 것임 출처: https://yozm.wishket.com/magazine/detail/2307/ 파이썬의 새로운Git의 새로운 기본 Merge 전략 ORT ort는 재귀(recursion)와 파일이름 변경 탐지를 하는 recursive와 같은 컨셉을 가지고 처음부터 새로 작성된 전략임 파일명 변경이 많고 복잡한 머지의 경우 500배가 빨라졌고 reba..
1. 책은 도끼다 내용 정리 및 독서 후기 [ 내용 정리 ] p7 내가 읽은 책들은 나의 도끼였다. 나의 얼어붙은 감성을 깨뜨리고 잠자던 세포를 깨우는 도끼. p16 저는 여느 독서가들과 비교했을 때 독서량이 평균에 미치지 못할 겁니다. 매번 읽은 책들을 메모해놓는데, 통계를 내보면 일 년에 읽는 책이 서른 권에서 마흔 권 사이입니다. 한 달에 세 권 정도 읽는 건데 독서량이 많은 건 절대 아니죠. 대신 저는 책을 깊이 읽는 편입니다. 한 문장 한 문장을 꼭꼭 눌러 읽습니다. p20 논에서 잡초를 뽑는다 이렇게 아름다운 것을 벼와 한 논에 살게 된 것을 이유로 ’잡’이라 부르기 미안하다 - 전문 잡초라고들 하는데 관점을 벼로 놓았기 때문에 잡이 된 겁니다. 풀의 입장에서는 얼마나 기분 나쁘겠습니까? p2..
1. 유용한 개발 관련 아티클 및 영상 #7 혹독한 조언이 나를 살릴까? 주변에서 혹독한 조언을 해주고, 이 혹독함에 대해 조금이라도 불평하면 “좋은 약은 입에 쓰다”는 아포리즘으로 이 폭력성을 정당화하기도 함 하지만 연구 결과에 따르면 자신을 비난하는 조언은 성장에 도움이 되지 않았음 내담자를 존중하지 않는 방식은 장기적으로 효과가 없거나 부정적이라는 것이 수십년에 걸친 심리상담학 연구 결과임 따라서 쓰다고 꼭 몸에 좋은 것은 아니며, 또 그걸 통한 폭력성을 정당화하는 것을 경계해야 함 출처: https://web.archive.org/web/20200227120819/http://agile.egloos.com/5931859 코틀린에서 인텔리제이(IntelliJ)의 move instance method..
1. 코틀린에서 move instance method 리팩토링 기능 활성화하기 [ move instance method 리팩토링 기능 소개 ] 예를 들어 신용카드를 발급하는 유스케이스가 있고, 신용카드 발급을 위해서는 기본적으로 사용자가 20세 이상의 성인이여야 한다고 하자. 해당 코드는 자바로 다음과 같이 구현할 수 있다. @Getter @Builder @NoArgsConstructor @AllArgsConstructor public class User { private int age; } @Service @RequiredArgsConstructor class IssueCreditCardUseCase { public void issue(User user) { if (isAdult(user)) { .....