소개
삼성전자, LG CNS, LG 전자 등을 거쳐 현재는 SK 계열사에서 백엔드 개발업무를 하고 있습니다.
강의준비를 하면서 스스로 더 깊이 알게 되어 강의하는 걸 좋아하는 개발자입니다. 🙂 😃 😆
youtube: https://www.youtube.com/@HelloWorldStudy
강의
전체3수강평
- 귀한 강의 감사드립니다. 건강 조심하세요.
똘똘이스머프
2024.05.03
1
게시글
질문&답변
2024.05.16
1강 성능비교 질문
네 맞습니다. 500개로 늘리면 둘다 성능이 비슷하게 나올겁니다. 그러나 500개가 아니라 1만개 처럼 숫자가 너무 커져버리면 virtual thread 가 훨씬 빨라집니다. 제일 처음나오는 성능 비교영상은 intro 성격이라서 자세한 설명을 생략한것이고, 뒤쪽 강의 다 보시면 특정 갯수 이상의 platform thread 생성은 성능 한계가 있는걸 알 수 있을겁니다. :)
- 0
- 1
- 17
질문&답변
2024.04.25
Performance 테스트에서 CPU 작업도 Virtual이 빠른것 같습니다
2000바퀴라는건 platform thread pool size도 2000개로 설정했을것 같습니다. 너무 많은 platform thread 를 생성했기에 그 자체만으로 thread 생성비용 및 context switching 비용이 많이 들어서 오히려 느려진것 같습니다. 2000개가 아닌 100개, 300개 정도 적정(?)수준의 thread pool 에서는 platform thread 가 더 빠르게 나올겁니다.
- 0
- 1
- 57
질문&답변
2024.04.25
스케쥴러 질문드립니다
virtual thread 가 생성될 때 마다 숫자가 하나씩 증가합니다. virtual thread 는 생성->수행->삭제 되므로, 5초마다 새로운 virtual thread 가 생성되어 번호가 1,2,3... 식으로 증가하게 됩니다. virtual thread 실행시 platform thread 를 사용하는데, 질문자님의 cpu core 수는 10개여서 ForkJoinPool-1-worker-1 부터 ForkJoinPool-1-worker-10 까지 나오는 걸로 보입니다. ForkJoinPool 은 platform thread pool 이며, cpu core 수 만큼 만들어집니다.
- 0
- 2
- 45
질문&답변
2024.02.05
mybatis의 hashmap 데이터 호출시 대문자로 불러와야 되나요?
아래처럼 ID, NAME 을 가져오는 거라면 map.get("ID"); 처럼 대문자로 적어줘야 합니다. select ID, NAME from XXX 대문자 대신 소문자를 쓰고 싶으면 쿼리문을 아래처럼 as 를 이용해서 소문자로 적어주면 됩니다. select ID as id, NAME as name from XXX
- 0
- 1
- 163
질문&답변
2024.01.31
@Autowired 관련
@Autowired 를 사용한 경우 spring boot 구동시 bean 주입이 되지 않으면 시작시점에 에러가 나서 구동이 되지 않습니다. 질문 내용만 봐서는 이 경우가 아닌듯 한데. 코드나 에러 메시지를 상세히 알려주시면 좋겠네요
- 0
- 1
- 91