본문 바로가기

All

(2)
[스터디] 자바 ScopedValue에 대해서 ScopedValue 와! 이거 좋구나!! 스터디 잘해서, ThreadLocal의 찝찝함을 없애야겠다.. 자바 26릴리즈 노트를 최근에 봤는데, 쭉 내용을 보던중에 눈에 띄는게 있었다. 그게 ScopedValue와 StructuredTaskScope였다. 우선 ScopedValue가 가장 맘에 들었다 ㅋThreadLocal를 대체할수있는 개념이였기에 큰 흥미가 생겼다.평상시, 나도 ThreadLocal의 사용성이나 사용법이 개발자의 실수를 만들어내기에 쉬운 구조라고 생각을 자주했기 때문이다.(ThreadLocal사용할때, 아..쓰기싫다 이러면서 쓴적도 많긴하다 ㅋㅋ) 음,, 뭐가 맘에 들지않았냐하면 ..ㅋ 1) ThreadLocal의 실행 라이프사이클이 Thread를 따른다는것이다.- Thread의 라이..
[스터디] 코틀린에서 infix함수 활용에 대해서 코틀린에서 infix함수를 잘 사용하면, 정말 깔끔한 코드를 만들고 유지할수있다. 적극사용하자! 코틀린에서 infix 함수는점(.)과 괄호 없이 함수 호출을 할 수 있게 만드는 기능이다.(확장함수나, 함수 표현식이 아닌 호출 표현)그래서 코드가 마치 우리가 일반적으로 사용하는 인간의 언어, 즉 자연어처럼 읽히게 만들 수 있다. 한가지 예로) a+b를 더하는 함수는 아래와 같이 정의하고, 사용도 아래와 같이 사용한다. fun add(a: Int, b: Int): Int { return a + b}add(1, 2) 일반적으로 우리는 이렇게 함수를 만들고 사용한다.하지만 코틀린에서 infix함수로 정의를 하면, 더 깔끔하게 표현할수있다. infix fun Int.plus(other: Int): Int {..