분류 전체보기268 김영한님 40만 수강생 달성 기념 이벤트: 멘토링권 당첨 인프런 이벤트24년 1월에 30만 수강생 이벤트를 하신 것 같은 기분....이 드는데11월에 벌써 40만 수강생 이벤트가 오픈됐었다1번: 해당 이벤트 페이지 응원 댓글 + 2번: 로드맵에 취업or이직 후기를 올리면 김영한님께서 직접 식사권을 받을 1명, 멘토링을 받을 3명을 선정해주신다고 하셨다!나머지는 40만 포인트 10명, 4만 포인트 100명!!나도 영한님의 온라인 제자로서 정성을 들여서 댓글을 달았다..!!! 결과는...........3등 멘토링권 당첨!!! 인가...?? 하지만....ㅠㅠ 이메일이 거의 다 * 처리가 돼서 내 이메일이 맞나 확신이 안들었다ㅠㅠ 그래서 인프런쪽에 문의를 드린 결과.....!!3등 멘토링권 찐 당첨!!!그리고 거짓말같게도 몇일 뒤에 영한님의 이메일이 도착했다....... 2024. 12. 19. 인프런 워밍업 클럽 네트워킹 데이 참여 후기 24년 12월 13일 인프랩에서 열린 에 참여했다 나는 이번 2기 기수에 참여했었다박우빈님이 코치로 계신 백엔드 클린코드+테스트코드 코스였다1달동안 열심히 한 결과.....내 기억이 맞다면 200명이 넘게 신청한 이 인프런 스터디에서 Top6에 들었다는 사실! 칭찬해이번 2기때는 박우빈님의 클린코드+테스트코드 말고도 정보근님의 백엔드 프로젝트 코스, John Ahn님의 프론트엔드 코스, 볼드UX님의 프로덕트 디자인이렇게 총 4개 코스가 있었다 다시 돌아와서 인프런 워밍업 클럽 네트워킹 데이에 대해서 말하자면올해 2월에 처음 시작된 워밍업 클럽에서 10개월동안 총 3개 기수, 10개 스터디. 누적 1,781명의 러너분들과 함께 성장해왔다고 한다기수 무관, 완주여부 무관! 인프런 워밍업 클럽 러너라면 누구나.. 2024. 12. 19. NAVER CLOUD CAMP 2024 특별 커리어 성장 세미나 참여 후기 # 네이버클라우드캠프 유명한 다른 교육기관도 있지만 네이버에서 네부캠 말고 클라우드캠프에서 이런 행사를 열어서 신청했다무료 + 클라우드/AI 관련 기술 강연 + 현직 개발자 성공 스토리 + 교육과정 소개 강북구에서 머나먼 성남시에 위치한 네이버 그린팩토리로 찾아갔다..ㅎ딱딱한 의자같지만, 앉으면 엄청 푹신하단 사실!! 2층으로 올라올라뭔가 영화를 보러가는 듯한...? 기분이 드는 좌석배치도까지 있는 큰 곳이었다 # 기술강연오호..... 나는 AI 에이전트까진 알았는데, 소버린 AI는 처음들어봤다!! 신기신기 점점 발전하는 NAVER CLOVA...... 시각과 청각까지....초록집의 무서운 AI 투자... 꼭 잘됐으면 좋겠다!! # 네클캠(네이버클라우드캠프) 소개참고로 유튜브로 실시간 동시송출도 이뤄.. 2024. 12. 19. 항해99 2025 Commit Calendar 수령 후기 현재(12월 중순 이후)는 사라진 것 같지만.... 11월 초에 항해99에서 2025 커밋 캘린더를 1,000부 한정으로 선착순 이벤트를 열었었다나는 냉큼 가서 신청을 했었다!이후에 여기에서 큰맘먹고 10,000부로 늘려서 다시 배포(?)를 했나보다이 커밋 캘린더에 무슨 기능(?)이 있냐 하면..위와 같은 기능들이 있다! ㅋㅋ 귀염뽀쨕....찐 개발자들이 좋아할것같은... 이런거 싫어하는 사람 눈감아....ㅎ 뭐 결국.... 손이 빨랐기때문에 당첨 완료 So Easy~ # 배송 도착구글에서 인터넷 안되면 게임뜨는거잖아...?ㅋ 귀엽긴열어보니....잔디 마스킹 테이프 버릴뻔..;; 없는줄 알았다달력을 좀 넘겨봤다 올해 파이콘 가서 샀던 파이썬 반팔티랑 후드집업처럼 이 달력도 먼가 찐~개발자같잖아~~맘에드는.. 2024. 12. 19. 글또 백엔드&인프라 빌리지 반상회 참여 후기 꽤 지났지만.... 12월 5일에 참여했었던 글또 10기의 백엔드&인프라 빌리지 반상회에 참여했던 후기를 이제 올려본다ㅎ # 참여자 모집12/5 목요일 오후7시에 선릉역 근처에 위치한 우아한형제들 테크살롱(우테코 교육장)에서 글또 10기의 백엔드&인프라 반상회가 열렸다 # 행사장 도착아직 12월 초인데도 불구하고, 건물 1층에는 벌써 크리스마스를 위한 준비를 마친 모습ㅋㅋ올해 YouthCon, 조영호님의 도메인 주도 설계의 사실과 오해 6기 수강때문에 총 3회 왔었는데.. 이번까지 4번 방문한 우아한형제들 테크살롱이다!!살짝 늦게 도착했는데... 나를 찾는 몇몇분들이 계셨다..후후(지각이라 안오는줄 아셨...ㅠ) 13층에 위치한 우형 테크살롱으로 올라갔다입구에서 이름이 적힌 목걸이와 초초 귀여운!!! 글.. 2024. 12. 19. 항해99 잔디 기부 캠페인 참여!! 항해99에서 잔디1개=100원 으로 환산해서 모아진 총 금액을 저소득층 아동을 위한 코딩교육 지원 단체에 기부하는 잔디 기부 캠페인을 열었다개발자의 성장을 진심으로 도모하는 부트캠프인 모습이었다!!그리고 기부하는 취지와 방식, 그리고 결과까지 연말에 정말 따뜻했다...ㅎ 2024년 12월 18일 오전10시쯤에는트리의 37%정도가 채워진 모습이었다하.지.만......같은날 오후10시에 다시 보니89%나 채워진 모습을 볼 수 있었다!! 내 기부증서구글처럼 오프라인이 됐을 때 공룡게임을 할 수 있는 귀여운 크롬 다이노 인형을 받았다아쉬운 점은 public repo의 개수만 체크했단 것이었는데..ㅠ 인증 당시 private repo가 30개정도였기때문에...... 몇개정도 public으로 만들면 Lv. 10?.. 2024. 12. 18. Hibernate(JPA) 탐구 - 2편(feat. save() 메서드 분석) 서론지난 1편https://code-boki.tistory.com/266 FlushEvent와 Action Queue의 동작 방식으로 알아보는 Hibernate(JPA) 1편일단 문제를 함께 풀어보자ㅎㅎUser엔티티부터!(사실 서적에서는 엔터티라고 부르던데..난 엔티티가 편하다)QuizGivenJPA를 공부하셨고 구현체인 Hibernate의 ActionQueue에 대해서 들어보셨다면.. 다음code-boki.tistory.com에 이은 2편이다이번에는 save() 메서드를 깊이 파보면서 JPA의 동작방식을 이해해보자ㅋㅋ 진짜 삽질 엄청 많이했다...참고로 이 글은 불친절하게 작성되어 있다나는.. Internet Explorer의 호환성은 싫어했지만, Explorer라는 뜻은 좋아한다탐험가라는 뜻이다... 2024. 12. 11. 코루틴 개념 정리, 디버깅 or 출력해보기(feat. IntelliJ Configuration Template) 2023년 회사에서 코틀린을 썼지만, 쓰자마자 코루틴을 바로 사용하지는 않았었다2024년쯤 코루틴을 공부하고 백엔드 코드에 조금씩 사용하는 영역을 넓혀갔다간단하게 코루틴 기본 개념과 활용까지 블로깅을 조금씩 해보려고 한다로니콜먼도 아마 코루틴을 사용해본 경험이 있는 것 같다. 왜냐하면 "Light Weight Baby!!"라고 외치며 헬스를 했으니 말이다 코루틴(Coroutine)이란?코루틴이란 Light-Weight Thread(경랑스레드)라고도 불리며, 스레드와는 독립적으로 실행되는 비동기 작업의 단위이다 내부적으로는 Continuation이라는 객체에 현재 작업(Job)의 진행 상태를 저장하고, suspend와 resume을 통해 작업을 일시 중단하거나 재개할 수 있다이 특성 때문에 코루틴은 스레드.. 2024. 12. 2. 작심삼주 오블완 챌린지 끗 작심삼주 #오블완 챌린지 끝!!3주동안 하루도 안빼먹고 블로그 포스팅을 했다ㅎㅎㅎ이제... 스마트모니터 M7, 애플워치10, 아이폰16 Pro 중 1개를 받는 일만 남았군!! 2024. 11. 28. Kotlin에서 기존 객체를 다른 객체로 변환하는 다양한 방법 백엔드를 개발하다 보면 기존 객체를 DTO(Data Transfer Object)로 변환하거나 다른 클래스 형태로 매핑해야 하는 일이 자주 발생한다예를 들어, 클라이언트 요청에 맞춘 데이터 포맷 변경, API 응답을 위한 직렬화 객체 변환, 또는 엔티티와 DTO 간 데이터 매핑 등...이 글에서는 Kotlin에서 객체를 변환하는 다양한 방법을 소개하고, 각 방법의 장단점을 비교해 보려한다목표Person -> PersonDto기본적으로 동일한 필드 구조를 가진 클래스 간 변환Person -> PersonExtraDto추가 필드가 포함된 클래스에 데이터를 매핑PrivatePerson(private 필드) -> PersonDto접근제어자가 설정된 필드를 매핑성능 테스트예제 클래스먼저, 예제에서 사용할 간단한 .. 2024. 11. 27. NEXT-STEP 도메인 주도 설계의 사실과 오해 수강 후기 강의 정보도메인 주도 설계의 사실과 오해 6기 수강벌써 1달정도가 지났지만, 약간의 거금(?)을 들여 Next Step의 코스 중 도메인 주도 설계의 사실과 오해 6기를 수강한 후기를 풀어본다10/27(일), 11/3(일) 2주. 2회. 각 오후2시~6시(4시간) 총 8시간에 걸쳐서 우아한형제들 테크살롱에서 오프라인으로 조영호님의 강의를 들었다NEXT STEP에서 유명한 강의는 자바지기, 큰 박재성님의 TDD 강의가 아닐까한다! 난 이 강의는 안 들어봤고, 이번에 처음 수강신청했다조영호님은 , 책을 만드신 저자분이시다!!강의 결제를 하고나서, Next Step으로 로그인을 하고 개인계정으로 들어가면 이렇게 강의 자료가 있는 모습을 볼 수 있다YouthCon때 왔었던 테크살롱을 또 와보니 신기했다 강의장.. 2024. 11. 26. Hibernate(JPA) 탐구 - 1편(feat. FlushEvent와 Action Queue) 일단 문제를 함께 풀어보자ㅎㅎUser엔티티부터!(사실 서적에서는 엔터티라고 부르던데..난 엔티티가 편하다)QuizGivenJPA를 공부하셨고 구현체인 Hibernate의 ActionQueue에 대해서 들어보셨다면.. 다음 코드의 성공/실패 결과를 예측해보자 문제1테스트코드라 사실 뭐..given , when, then// given...// when & thenval exception = assertThrows { ...}테스트코드라 사실 뭐..given , when, then 그리고 예외를 잡는부분까지 있어야하지만 간단하게 저 테스트가 초록불이 뜰지 주황/빨간불이 뜰지 정도만 예측해보자 답은?답은.. ActionQueue로 혼동을 주긴 했지만, 이건 delete로 인해 준영속화된 엔티티(id가 nu.. 2024. 11. 25. Follow the procedure - 과정을 지켜라(feat. 5whys) 몇몇 신입 개발자들을 보면 쿠버네티스, 레디스 분산락을 활용한 동시성 제어, ArgoCD를 이용한 무중단배포, Spring Batch 사용 등 뭔가 "용어"에 취해있다는 느낌을 받을 때가 있다쿠버네티스를 하기에 앞서 리눅스/도커는 깊게 아는가? 분산락에 레디스를 적용했다면 Redisson, Lettuce중에 어떤 방식으로 사용했는지, 락이라면 MonitorLock/ReentrantLock이란 것도 아는지/쓰면 장점이 뭔지 왜 레디스 분산락이어야만 하는지, ArgoCD를 사용했다면 어느 환경에서 사용했는지 어떤 배포방법을 사용했는지, Spring Batch를 사용했다면 실패하는 것들은 어떻게 처리했는지 재시도 방법은 있는지 OOM같은 이슈는 없었는지 등등..부트캠프에서 하는 발표를 들어도 동시성 제어 ->.. 2024. 11. 24. JPA 특징 + 1차 캐시(feat. EntityManager.clear()) 먼저 JPA를 사용할때의 장/단점, 특징, 용어 등을 알아야 한다 JPA란?JPA: 데이터베이스와 객체지향 프로그래밍 간의 매핑을 제공하는 ORM(Object-Relational Mapping) 기술특징데이터베이스를 객체로 매핑하여 SQL을 직접 작성하지 않아도 데이터베이스 작업이 가능영속성 컨텍스트를 통해 엔티티의 상태를 관리트랜잭션 범위 내에서 1차 캐시를 통해 데이터베이스 부하를 줄이고 엔티티의 동일성을 보장. 이 글에서는 JPA의 1차 캐시(First Level Cache)를 중심으로 다룬다 캐시, 캐싱이란?캐시(Cache): 데이터나 값을 미리 복사해 놓는 임시 장소캐싱(Caching): 캐시된 영역에서 데이터를 저장하거나 조회하는 접근 방식 1차 캐시란?1차 캐시(First Level Cach.. 2024. 11. 23. KafkaKRU(Kafka 한국사용자 모임) 2024 2nd Meet-up 후기 행사 모집글행사 모집글을 페이스북의 KAFKA 한국 사용자 모임 그룹에서 먼저 봤다냉큼 들어가서 신청을 했다. 참가비는 5000원이었다*고승범님은 위의 2018년에 [카프카, 데이터 플랫폼의 최강자], 2021년에 [실전 카프카 개발부터 운영까지]라는 책을 쓰신 저자님이시다 추후에 보니 토비님도 잠시 오시기로 했나보다원래 20:00시까지였었던 행사가 20:20으로 늘어나면서 토비님이 잠시 마이크를 잡는 시간이 추가됐다요번 밋업 참가를 계기로 토비님께 잠시 인사드리러 가기로 마음먹었다놀라시지 않게 Toby님이 운영중이신 디스코드방에 하루 전날 말씀을 드렸다!행사당일(24.11.21)을지로입구역을 나와서 조금 걷다보니 어느새 행사장소에 도착했다조금 늦어서 오프닝때가 지나서 들어왔다..😂행사관련 직원분께서 .. 2024. 11. 22. MySQL Select 쿼리 실행 순서 알아보기(feat. EXPLAIN, ANALYZE) 조금은 쉬운 Q&A일수도 있다하지만 종종 면접에도 나오는 질문이기때문에 손으로 직접 실행해보면서 알아보기로 한다 Q. SELECT 쿼리문 실행 순서일단 개발자의 숙명: 검색을 이용하면 결과는 이렇게 나온다(요즘엔 구글링에서 프롬프팅으로 넘어가는 추세이지만...) FROM AND JOIN🔽WHERE🔽GROUP BY🔽HAVING🔽SELECT🔽ORDER BY🔽LIMIT 테스트 테이블 & 데이터 준비일단 이걸 검증하기 위한 employee, department_info 테이블 2개를 만들었다예제 쿼리이런 느낌들로 쭉 쿼리를 실행해볼 예정이다/* FROM */SELECT *FROM employee;일단 employee 테이블의 전체 데이터가 출력되는 쿼리를 실행시켰다* 쿼리 실행결과가 에디터 내부에 나.. 2024. 11. 21. 올해는 Lucky Boki의 해 🍀 뭔가 IT 블로그이기때문에 여러 사람들에게 양질의 IT 지식을 전파해야하지만... 이번 글은 뭔가 쉬어가면서 최근에 운이 좋았던 순간들을 적어볼까 한다 참고로 운도 운이지만 내가 한가지를 시작하면 진짜 오랫동안 꾸준~~~~히 하기때문에 이런 행운들이 따라주는거 아닌가 싶다 - 오쏘콘 행사 추첨 3등 당첨 -> Devfest 2024 Songdo VIP 티켓(2인) - 항해99 커밋 캘린더 증정 이벤트 당첨 - 내 블로그를 꾸준히 보고 계신다는 팬(??)분과의 대화E-mail과 linkedin DM으로 각각 다른분이 연락을 주셨다 아직 주니어에 불과하고, 모르는것 투성인데....ㅠ 내가 백엔드 -> 풀스택 -> 백엔드&데봅스 커리어를 왔다갔다하느라 카테고리에 하나에 대해 A-Z까지 다룬게 없는데도 불구하고.. 2024. 11. 20. it, 그것을 찾아서 코틀린에서 람다식을 사용할때 인자가 하나인 경우에 it으로 사용할 수 있다 2024년 11월 19일 기준 코틀린 최신버전인 2.021문서를 살펴보면 위의 내용이 나와있다it: implicit name of a single parameter-> 번역: 단일 매개변수의 암시적 이름 it의 활용 예시를 들기 위해.. 간단한 코드를 만들어봤다* 간단한 포스팅용 코드이므로, Assertion이 없다고 불편해하지 마시라!ㅠ. 학습용 테스트도 테스트의 일부일 수 있는것처럼package bokiimport org.junit.jupiter.api.Testclass ItTest { data class Person( val name: String, val age: Int, ) @Te.. 2024. 11. 19. 오쏘콘(Open Source Conference) 참여 후기(feat. Pay it forward) 잘 지내셨나요? 이번에는 2024년 11월 16일 토요일에 다녀왔던 오픈소스 관련 개발행사에 다녀온 후기를 올려봅니다!여기서부터는 음슴체 반말체로 진행할 예정입니다..ㅎㅎ 지난주 토요일에 인천스타트업파크 6층 커넥트홀에서 열린 오픈소스 컨퍼런스에 참여했다Festa라는 플랫폼을 통해 행사를 신청했고, 입장권은 3만원이었고, 139명이나 신청한 중 규모의 행사였다!!판교에 위치한 스타트업캠퍼스의 인프랩은 가봤는데, 인천에도 스타트업파크가 있는지 처음 알았다!한분한분 너무 대단하신 분들의 발표를 들을 수 있다 대략 내가 사는 강북구에서 행사장까지 소요되는 시간은 약 2시간 30분...!!No Car, So Sad..🥺 어쨌든 환승을 포함해 약 2시간 40분정도 걸려서 도착한 이곳...!!건물이름이 인스타였는.. 2024. 11. 18. Naver DAN24 행사 후기 올해 대형 기업들의 컨퍼런스들이 연달아 이어지고 있다나는 그 중 네이버의 DAN24 행사에 선착순으로 신청을 했었는데 운좋게 Day1, Day2 둘 다 당첨되게 되어 이번에 월요일, 화요일에 네이버 행사를 다녀온 이야기를 풀어볼까한다 What is DAN?행사기간: 2024.11.11~2024.11.12 Day1코엑스에 도착해서 네이버페이 월렛에 있는 NFT로 인증을 하고 입장을 했다등록을 마치면서 제공해주는 담요를 받았다위치는 Coex Grand Ballroom등록을 끝내고 돌아오니 대형 디스플레이가 반겨줬다로켓..단! 아니지 네이버..단!일단 급하게 세션에 참여하는 것보다, 1/2/3F를 다 가보고 부스를 방문해보는 것을 먼저 하기로 했다나중에 알고보니 2층에도 있었지만, 3층에서 먼저 발견하게 된 .. 2024. 11. 17. 이전 1 2 3 4 ··· 14 다음