728x90

로춘남 50

[Java]Virtual Thread란 ?

2023년 9월에 릴리즈 예정인 Java 21은 Java 8 이후 세번째 LTS 버전 입니다. LTS는 Long Term Support 의 약자인데 보통 장기 지원 버전. 즉, 일반경우보다 장기간에 걸쳐 지원하도록 고안된 버전을 의미합니다. ※ 현재까지 출시된 LTS은 Java 8, 11, 17 이다. LTS를 사용하게 되면, 사용하는 소프트웨어의 버전 업그레이드에 대한 부담을 줄이고 안정성을 높힐 수 있게 되죠. 새롭게 출시되는 Java 21에는 가상 스레드(Virtual Thread) 라는 기능이 추가 될 예정 입니다. 이 기능을 한번 성능 테스트 해보겠습니다. 해당 글은 https://findstar.pe.kr/2023/04/17/java-virtual-threads-1/ Virtual Thread..

JAVA 2023.05.12

[회고] 이탈리아 가이드 출신 개발자의 2022년 10월 월간회고

10월 한달 정리 Tech Blog localStorage와 sessionStorage 차이점 업무를 하다가 localStorage와 sessionStorage를 번갈아 쓰는일이 생겼는데, 간단하게 메모를 하였다. Storage에서 무조건 쓴다는게 중요한게 아니라, 상황에 맞게 바로바로 지워줘야하는경우도 있고, 유지를 해줘야하는 경우도 있는지라, local과 session을 구분해서 사용해야한다. localStorage 경우에는 세션이 바껴도 데이터가 유지 될 경우 주로 사용하게 된다. Study 바쁜 프로젝트로 인하여 잠시 멈춰있었던 Spring과 JPA 공부를 다시 시작했다. 기초부터 보고있지만 아직은 어색어색 그 자체라 명확하게 이해되진 않는다. 주기적으로 계속 봐줘야할듯? 회사 솔루션 제품도 공부..

생각정리 2022.10.29

[회고] 이탈리아 가이드 출신 개발자의 2022년 9월 월간회고

9월 정리.. Tech Blog 회사의 솔루션 제품을 연구하고 익히느라 따로 블로그에 공부한 내용을 작성하지 못했다. Study 기록할만한 공부를 하지 못함.. Company 힘들었던 9월...상식이 통하지 않는 말 같지도 않은 사람때문에 너무 힘들었다. 급작스런 주말 출근을 2번이나 하게됬고, 아무런 결함이 없는데도 사소한거 하나하나 꼬투리를 잡으면서, 오류라고 우기며 우리에게 뒤짚어씌우려고하는게 너무나도 괘씸했다. 개발도 모르는 사람이 도대체 뭘 보고 단순 복사 + 붙여넣기 수준이라고 말을 하는건지 이해가 안됬네. 그따구로 일을 해야 20년동안 이 회사에서 살아남을수가 있는건가?! 진짜 말 안통하는 사람이랑 일해서 너무나 힘들었다.. 주말에 출근하니 에너지가 회복되는 느낌도 받지 못했고.. 진짜 개발..

생각정리 2022.09.30

[회고] 이탈리아 가이드 출신 개발자의 2022년 7월 월간회고

정신 없이 바쁘게 달려온 7월. 한달동안 있었던일을 잠시나마 기록해보고자 한다. Tech Blog 6월 월간회고 이후 티스토리 기술 블로그에 글을 단 한 번만 작성했다. 람다와 비슷한식 사실 공부라고 부르기에도 좀 그런 게시글이고, 그냥 기록용으로 남겨둔거라 사실상 7월 한 달동안 개인적인 개발관련 공부를 거의 못했다고 볼 수 있겠다. 업무를 하면서 분명 내가 잘 몰랐던 부분이나 궁금한 부분이 있었는데, 미쳐 기록을 하지 못하고 넘겼던 부분이 많았던것 같다. 무더운 날씨에 약간 느슨해진 부분도 잇는것 같아서, 기록하는것에 조금 더 집중할 필요성을 느꼈다. Study 블로그를 작성하지 않았으니 심도깊게 공부한 부분은 없다. 그나마 업무를 하면서 사내망 구조와 서버의 구조를 좀 명확하게 알게되었고, 서버에 ..

생각정리 2022.07.31

[회고] 이탈리아 가이드 출신 개발자의 6월 월간회고

어느덧 6월이 지나갔고, 2022년의 50%가 지났다. 1, 2월만해도 속도가 조금 느리게 느꼈는데, 4월부터 급작스럽게 시간이 빨리 흘러가더니 6월이 순식간에 끝나버렸다. 그만큼 정신없이 보냈다는 뜻이려나?! 6월의 한달을 정리해보고자 한다. Tech Blog Stream의 종류(Java) 확실히 업무를 하면서 새로운걸 계속 터득하다보니 블로그에 정리 할 시간이 부족하다. 임시저장된 글은 많지만, 이것을 그저 올리는것이 아닌 내것으로 만들어야하기때문에 정리 할 시간도 다소 부족한게 아쉽다. 시간을 나름 쪼개서 사용했다고하는데, 뭔가 더 체계적으로 사용해야할것 같은 느낌. 여러모로 아쉬운 6월을 보낸거 같다. Study 6월부터 잠시 파견을 나와있는데, Java보다는 새로운 환경을 구축하는곳에 신경을 쓰..

생각정리 2022.06.30

[회고] 이탈리아 가이드 출신 개발자의 2022년 5월 월간회고

이직을 하고나고 본격적으로 생활을한 5월. 시간이 정말 정신없이 흘러갔다. 출근해서 코드 조금 보다보면 시간이 훌쩍 지나가있고, 하루하루가 정말 빠르게 흘러갔다. 긴장을 계속하면서 정신없이 지내다보니 순삭된거 같다는 느낌... 추가적으로 시험과 회식을 포함해서 정말 빠르게 시간이 흘러갔다. Tech Blog 글을 쓰면서도 조금 충격을 받았다. 4월 회고를 끝으로 5월내에 작성한 글이 없다니...인프런 강의를 통해 공부를 하긴했지만, 따로 정리를 하지 못했다는건 스스로 반성해야될 부분이다. 수강한 강의가 '이런식으로 흘러가고 있구나' 라고 캐치를 해도 나 스스로 정리를 했어야했는데, 그러지 못했다. 블로그를 운영하면서 특히나 한달내내 글이 없던적은 없었는데, 정신이 없었다고 말하기엔 그저 핑계에 불과할뿐이..

생각정리 2022.05.31

[회고] 이탈리아 가이드 출신 개발자의 2022년 4월 월간회고

4월의 기록들.. Tech Blog Fact 사실 : 무슨 일이 있었나?(사실) 람다를 사용하는 이유 함수형 인터페이스 함수형 프로그래밍의 목적 디스패치 서블릿 프로세스와 스레드 Spring Data & JPA Cache란? 세션 클러스터링이란? Interger.valueif와 parseInt의 차이점 SSO란 무엇인가?! Felling : 무슨 느낌이 들었나?(느낌) 공부는 하면 할 수록 끝이 없고...아는게 많아질수록 궁금한게 더 많아진다는점.. Finding : 어떤 인사이트를 얻었나?(배운점) 캐시와 클러스터링에 관한 정보를 읽다보니 서버라는 개념이 조금씩 명확해지는것 같다. Future action : 앞으로 무엇을 해야 할까?(향후 행동) 흔들리지 않고, 꾸준하게 하는 것. Feedback :..

생각정리 2022.05.01

[Web] SSO란 무엇인가?

1. SSO란 무엇인가? Single Sign-On의 약자로 여러 개의 사이트에서 한번의 로그인으로 여러가지 다른 사이트들을 자동적으로 접속하여 이용하는 방법을 말합니다. 일반적으로 서로 다른 시스템 및 사이트에서 각각의 사용자 정보를 관리하게 되는데, 필요에 따라서 사용자 정보를 연동하여 사용해야 하는 경우도 생기게 됩니다. 이 때, 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말합니다. 즉 하나의 시스템에서 인증을 할 경우 타 시스템에서는 인증 정보가 있는지 확인하고 있으면, 로그인 처리를 하도록 하고, 없는 경우, 다시 통합 인증을 할 수 있도록 만드는 것을 의미합니다. 즉, 하나의 아이디 및 패스워드를 통해 여러 시스템에 접근할 수 있는 통합 로그인(인증) ..

[Java] Integer.valueif 와 parseInt의 차이점

자바를 사용하다보면 문자열 형태로 표현된 정수를 정수 타입 값으로 변환해야할 경우가 있다. 이 경우 valueOf() 메서드와 parseInt() 메서드를 사용하게 된다. int number1 = Integer.valueOf("100"); System.out.println("number1 = " + number1); int number2 = Integer.parseInt("100"); System.out.println("number2 = " + number2); "100"이라는 문자열을 정수형 값으로 변경하는 방법은 위 코드에서 본 것처럼 Integer.valueOf() 메서드와 Integer.parseInt() 메서드가 있습니다. 이 프로그램을 실행시키면 다음과 같이 동일한 결과를 얻을 수 있습니다. ..

JAVA 2022.04.15
728x90