본문 바로가기

분류 전체보기293

Primitive type의 Call By Value 살펴보기(feat. JNI) 최근에 다시 자바공부를 하다가 이런 면접 질문이 있는 것을 봤다 Java는 Call by Value 일까요? 아님 Call by Reference 일까요?사실 이 질문 자체로는 틀린 질문이라 생각한다일단 맞는 질문으로 변환해보면Call by Value 와 Call by Reference 의 차이점에 대해서 말해주세요그럼, Java는 Call by Reference 방식을 지원할까요?라는 꼬리질문식 질의문이 되어야 맞는다고 생각한다 다른 글에서 쓴 내용이긴 하지만 영어 자체를 하나하나 짤라서 해석해보자 Call 이란 무엇일까?내가 vba다음으로 배운 언어인.. C언어를 예로 들어본다C언어를 배울때 나오는 것은 함수의 선언/호출/정의부 용어가 나온다영어로는 Declaration/Call/Definition라.. 2024. 8. 20.
DEVOCEAN 제6회 테크 데이 (OpenLab 성장 스토리) 행사 참여 후기 평일에 열리는 행사였지만... 난 참여가 가능했기 때문에!! 데보션 페이지를 통해서 행사를 신청했다  세션 소개일단 나는 코틀린, kubeflow, Rust 3 주제가 흥미로웠다추가로.. 난 LLM밖에 몰랐었는데, 여기에서 내가 모르는 RAG라는 용어가 보이길래 검색해봤다LLM 단점을 보완하는 기술이라고 나온다 프로젝트 데모 부스세션 소개에서 스케쥴을 살펴보면 이 프로젝트 데모 부스에서 볼 수 있는 프로젝트들을 설명하는 세션도 포함되어있다 발표자  SKT 타워엘리베이터를 타고 행사가 열리는 4층으로 향했다 행사장QRCode를 사진으로 포커싱하고 링크를 들어갔더니...옹.. 데보션 테크데이 배지를 얻었다!! 입구에는 간단한 다과들과 냉커피 + 데보션 스티커가 준비되어 있었다입구에서 KSUG 임원이면서, 데.. 2024. 8. 19.
새로운 버전이 나오면..? 무언가를 도입하려고 할때 (feat. maturity level) 최근에 면접을 기반으로 한 스터디를 하고 있어서 이 글을 작성하고 싶었다취준생이나 이직하려는 사람들이 단순히 면접을 통과하기 위해 질문을 외우고 있는 모습을 봤다 사용해본 Java 버전과 특징 그리고 왜 그 버전을 사용했는지 설명해주세요.Java 8, 11, 17 버전에 대해 아는대로 설명해주세요.그럼 하나의 질문을 던져볼 수 있을 것 같다Q. 새로운 자바 버전이 나오면 바로 사용해도 되는걸까?(Java 21) 그 질문에 답은 이 사진으로 대체하려고 한다Virtual Thread에 대해서 23년 12월에 카카오에서 발표한 영상의 일부 사진이다 아무리 LTS를 해주는 새로운 버전이 나왔다고 하더라도 실제로 상용화 또는 출시를 하려는 소프트웨어에 적용하기에는 수많은 과정을 거쳐야 한다2023년 9월에 출시된.. 2024. 8. 18.
혼공학습단 12기 활동회고록 - [혼공네트] 혼공학습단 선정6월 5일 올라온 혼공단 모집에 신청을 했고, 운좋게 6월 26일에 혼공학습단 12기로 선정이 됐다나는 혼공네트 책을 선택했다 기간은 7월 1일부터 8월 18일까지 꽤 긴 기간...!!!! 퇴사사실 따로 글을 작성하려고 했었는데 여기다가 말해버려야지..2024년 6월 3일에 1년 4개월정도 다닌 회사를 퇴사했다 일단 올해 3월에 18년동안 같이 우리 집에서 살아온 반려견 강아지가 무지개 다리를 건넜다2군데 정도 퍼진 암으로 인해 눈만 뜨면 고통스러워했었다 2023년에 폐암 말기 판정을 받으신 아버지도 집에서 쉬시면서 일산에 있는 국립암센터로 항암치료를 받으러 다니셔야 했었다나 또한 회사에서 스트레스와 불규칙한 수면, 식습관때문에 2023년에 비해서 15kg정도가 증가했었기때문에 건강이 심히.. 2024. 8. 18.
혼공네트 6주차 - 실습, 네트워크 심화(Wireshark 패킷/프로토콜 분석, 다중화, 로드밸런싱, 암호화, 무선 네트워크) 시작하기 전에..내가 직접 씀) 이번 주차에서 나올 Wireshark를 통한 패킷 분석은 개인적으로 집에서만 실시하자공공장소 또는 회사내에서 패킷 분석을 하는것은 불법이라고 알고 있다 독서 & 스터디드디어 마지막주 혼공네트 스터디이다!!책의 챕터로는 6~7 챕터, 총 2개 챕터를 다룬다 6-1 와이어샤크 설치 및 사용법와이어샤크 설치맥OShttps://www.wireshark.org/download.html Wireshark · DownloadWireshark: The world's most popular network protocol analyzerwww.wireshark.org나는 macOS의 Arm 아키텍처 버전을 사용하고 있기때문에 macOS Arm Disk Image로 다운받았다 맨 위에 있는 .. 2024. 8. 17.
1주차 스터디 노트 아래의 질문들에 대해 학생/취준생/이직 준비자 등등 다 답해보자자바 기본 Java의 특징에 대해서 설명해주세요. Java의 단점에 대해서 설명해주세요. Java 실행 과정에 대해서 설명해주세요. Java Bytecode에 대해서 설명해주세요. Java의 인터프리터(interpreter) 방식과 JIT 컴파일(compile) 방식에 대해서 설명해주세요. 사용해본 Java 버전과 특징 그리고 왜 그 버전을 사용했는지 설명해주세요. Java 8, 11, 17 버전에 대해 아는대로 설명해주세요. JDK와 JRE에 대해서 설명해주세요. 동일성과 동등성에 대해 설명해 주세요. equals()와 ==의 차이점은 무엇일까요? HashCode를 설명하고, equals() 와 hashCode() 의 차.. 2024. 8. 16.
JSCODE 스터디 신청 Youtube - JSCODE종종 영상이 올라오면 즐겨보는 IT 유튜브 채널이다네이버, 채널톡 등의 회사에서 지인들에게 인터뷰를 하는 영상이 눈길이 갔고최근에는 인프런에서 비전공자나 취준생들을 위한 영상을 만드는 박재성 대표님 여기 채널에서 CS 스터디를 모집한다길래 노션 페이지를 들어가봤다 CS 모의면접 스터디CS를 그냥 스터디만 하는게 아니라, 모의면접을 기반으로 한 스터디이다!과목은 네트워크, 데이터베이스, 운영체제, 자바 팀단위 모의면접 구성원은 지원자 1(나), 면접관2, 관찰자2, 타임키퍼1 스터디 신청나는 이번에 1기가 열린 Java를 신청했다이미 연차가 있는 개발자기이긴 하지만.. 교통사고가 가장 잘 나는 구간이면서 주니어 개발자들이 나 좀 잘하는듯?하고 착각을 많이 한다는 3~5년차 구.. 2024. 8. 16.
블로그 왜 하세요? 왜 티스토리 블로그 하세요? 수익은요? 2021년 6월부터 2024년 8월까지 3년 2개월동안 블로그를 개설하고 운영해오고 있다요즈음 행사들을 많이 다니고있다. 그리고 부끄럽지만 내 블로그 주소를 공유하면, 간혹 받는 질문들이 있다 Q. 블로그 왜 하세요? 장점이 있나요? Q. 왜 티스토리 블로그로 시작하셨어요? 벨로그나 미디엄같은 곳도 있을텐데.. Q. 와 개설하신지 3년정도면 수익 많이 나셨겠어요! 얼마정도 버세요? A. 일단, 나는 버디버디 개인홈페이지부터 싸이월드까지 내 공간을 가꾸고 내 생각을 스피킹하는 장소를 항상 갖고 싶어왔고 실제로 있었다. 그 곳에서 내 생각을 말하면서 동시에, 한 편의 글쓰기를 할 수 있어서 좋았다 A. github.io 라는 기존 깃허브 블로그에서 티스토리로 넘어왔는데, 티스토리로 넘어온 이유는 딱히 없다... 2024. 8. 13.
블로그 글 쓰기를 작성할 때 순서 - 반복적으로 작성했던 시리즈 글의 경우1. 계속 작성됐던 n번차 글 제목과 썸네일을 맨 위에 작성한다 2. 목차를 작성한다 3. 내용을 채운다(초고)4. 부족한 부분을 수정하거나 덧붙인다(퇴고)5. 글을 완성시키고 마무리짓는다(탈고)6. 출판사에 글을 올리진 않을거기때문에 투고는 없다..ㅎ - 어떤 현상 또는 기술, 세태에 대해 내 생각을 쓰는 글의 경우- 일회성으로 Deep dive한 내용을 풀어내는 성격을 가진 글의 경우위와 거의 비슷하다. 미리 정해진 목차는 없지만.. 최대한 기승전결 또는 원인-결과-고찰의 순서로 풀어나가려고 노력하면서 두괄or미괄식으로 단락을 나눈다개인적으로 양괄식 / 중괄식 / 무괄식 단락은 선호하지 않는다(IT 블로그와 성격이 맞지 않음)또한 한국인으로써 두괄식이 어렵지만.. 2024. 8. 13.
혼공네트 5주차 - 응용 계층(DNS, URI/URL, HTTP Message, HTTP Header, 캐시, 쿠키, 콘텐츠 협상) 시작하기 전에..책의 마지막 챕터인 네트워크 활용을 제외하고는 TCP/IP 5계층 모델에서는 제일 위의 계층인 응용 계층(Application Layer) 편이다! 면접에서는 DNS, HTTP Status Code 등이 나오는 편이다 독서 & 스터디이번주는 잠깐 카페에서 공부하고, 집에서 Ebook으로 주로 공부했다 저번주 우수 혼공족으로 선정돼서 베스킨라빈스 쿠폰으로 베라 아이스크림도 먹고, 50% 완주한 기념으로 받은 메가커피 햄앤치즈샌드도 있었는데 이건 전국 매장에서 햄앤치즈가 지금 생산이 안된다고 해서 다른 메뉴(할메가커피)로 바꿔먹었다! 감사합니다. 혼공족장님. 한빛미디어님 도메인 네임과 네임 서버도메인 네임(Domain Name)IP주소만으로는 호스트를 특정하기 어려움(번거로움)호스트의 IP주.. 2024. 8. 13.
Google I/O Extended 2024 Incheon 후기 좀 늦었지만, 인천 송도에서 열린 Google I/O Extended 2024 후기를 남겨본다https://code-boki.tistory.com/category/DailyLife/Tech%20Conference 'DailyLife/Tech Conference' 카테고리의 글 목록안녕하세요. IT 블로그입니다!!code-boki.tistory.com여기 테크 컨퍼런스 목록 기준의 타임라인에서 만 다음에 갔던 행사다 - 코딩이랑 무관합니다만: 7/21(일)- Google I/O Ex 2024 인천: 7/27(토)- 켄트벡 역자 북토크: 8/1(목)- INFCON 2024: 8/2(금) # 행사 정보이번 행사도 Festa를 통해 신청했었다결제비는 40,000원...!!!https://festa.io/even.. 2024. 8. 8.
INFCON 2024 참여 후기 # 골든티켓인프런이 2024.06.27 - 2024.07.02 기간 중 강의를 새로 구매한 사람 중 단, 25명을 추첨해서 무료로 보내주는 이벤트를 했었다# 추첨 탈락(2024.07.11)# 골든티켓 당첨(2024.07.12) # 행사 하루 전날(목요일)목요일 저녁에 한빛미디어에서 열린 Tidy First? 역자 북토크를 다녀오고.. 저녁에 부랴부랴 가방을 챙겼다GDSC 행사를 참여하고 받은 뱃지로 심심한 가방 앞부분을 꾸몄다금요일 하루는 강남 코엑스로! 인프콘 2024 행사를 다녀오는 날 ⭐️ # My 인프콘 세션 시간표 # 행사 당일 행사날이라고 인프런에서 전 강의 25% 할인한단다! 아마 이때 엄청난 강의구매가 있었을 것 같다 집에서 늦게 나와서...ㅠㅠ 11시 30분쯤에 봉은사역에서 내려서 코엑스.. 2024. 8. 6.
<켄트 벡의 Tidy First?>를 번역하며 알게 된 것들 역자 북토크 참여 후기 켄트 벡(Kent Beck)일단 혹시라도 켄트 벡(Kent Beck)님을 모르시는 분이 있으실까봐...그 유명한 테스트 주도 개발(TDD) 책을 쓰신 분이다!나도 요즘 TDD를 체화하려고 연습중인데 어렵다..!!ㅎㅎ 행사https://event-us.kr/FKH3nHkjmPGh/event/87756를 번역하며 알게 된 것들 - 이벤터스" data-og-description=" 안영회 역자가 더 나은 소프트웨어 설계를 위한 코드 정리법과 켄트 벡의 글을 번역하며 알게 된 것에 대해 이야기합니다." data-og-host="event-us.kr" data-og-source-url="https://event-us.kr/FKH3nHkjmPGh/event/87756" data-og-url="https://even.. 2024. 8. 5.
혼공네트 4주차 - 전송 계층(Port, NAPT, ICMP, TCP, UDP, 3-way handshake, 오류/흐름/혼잡 제어) 시작하기 전에..이 책에서 정의한 TCP/IP 모델중 전송계층을 공부한다! 이제 응용계층만 남았다~~!전송계층은 참고로 면접때 자주 등장하는 TCP와 UDP의 차이점. 그리고 TCP 특징이 중요하다 독서 & 스터디 패드로 시작해서... 집에서는 컴퓨터로 보고, 이동시에는 폰으로 보다가 결국 노트북으로 이번 챕터도 정독했다그리고 또 한빛미디어의 도메인 주도 개발 - 최범균 책에 꽂혀서 보고 있다 2년전에 나온 책인데 이것도 정말 좋은 내용을 담고있다백엔드로 개발하시는 분들은 한번쯤 읽어보면 좋겠다. 대신 DDD, 아키텍처, 멀티모듈 이런거에 너무 파묻히지만 않으면 베스트다 네트워크 계층의 IP 한계 -> 전송 계층 필요네트워크 계층의 IP 한계신뢰할 수 없는 통신비연결성 통신전송 계층 역할신뢰할 수 있는 .. 2024. 7. 28.
협업을 위한 - Gitmoji 도입해보기 왜 도입을..?항상 팀단위(모르는 사람끼리 하는 프로젝트, 학교 선후배간, 회사에서)에서의 프로젝트에서 무언가를 도입하거나 바꾸려고 할때는 Why?를 먼저 생각해봐야한다그래서 왜 도입을 하려고 하는지에 대해서 생각해보면... 장점글자를 읽을 필요 없이 어떤 커밋을 했는지 이모지를 보고 파악이 가능하다커밋 기록이 아이콘으로 남게 되어서 귀엽다ㅋ단점은 맨 밑에서 다룰 예정이다일단 이건 기술적으로 스택이나 아키텍처나 바뀌는게 아닌 거기때문에 일단 도입해보고 나중에 회고해보자 Gitmoji란?Gitmoji는 눈치채신 분들도 있겠지만 Git + Emoji의 합성어이다모든 커밋 앞에 이모지를 붙이는 행위를 뜻한다깃모지를 사용하면 커밋의 목적이나 의도를 쉽게 파악 가능하다고 한다그리고 이모지가 이모티콘이 아닌가? 라.. 2024. 7. 25.
협업을 위한 - 커밋 규칙과 이슈번호 사용 그리고 템플릿 만들기 Git conventional commits with issue numberGit Commit메시지 작성시에는 Convention을 정해놓고 지켰었다구글에 git conventional commit라고 검색을 해보면   나오는 몇개의 Top 링크 결과물이다1. https://www.conventionalcommits.org/en/v1.0.0/ Conventional CommitsA specification for adding human and machine readable meaning to commit messageswww.conventionalcommits.org 2. https://gist.github.com/qoomon/5dfcdf8eec66a051ecd85625518cfd13 Convention.. 2024. 7. 25.
오픈소스 공식홈페이지의 비교 테이블을 곧이곧대로 믿지말자 https://code-boki.tistory.com/180 Frontend Logging System PoC 공유(23년 12월에 진행)작년 12월에 Frontend 로그 수집 시스템을 구축하고자 비교했던 오픈소스 툴 3가지가 있었다늦었지만 이제서야 포스팅을 올린다 ㅎ(박명수: 늦었다고 생각했을 때가 진짜 늦은거여)- Sentry- Rollbar- Locode-boki.tistory.com이 글을 쓴 김에 재밌는 현상을 발견해서 추가 포스팅을 해본다!! ㅋㅋㅋㅋㅋ 누가 먼저 시작한건지는 모르겠지만...... Rollbar와 Sentry 공식홈페이지에 가보면 각자의 제품을 비교하면서(까면서) 자기네 제품을 홍보하고 있다이것과 비슷한 비교 글과 싸움이 존재한다ㅋㅋ jQuery vs Angular vs Vu.. 2024. 7. 23.
Frontend Logging System PoC 공유(23년 12월에 진행) 작년 12월에 Frontend 로그 수집 시스템을 구축하고자 비교했던 오픈소스 툴 3가지가 있었다늦었지만 이제서야 포스팅을 올린다 ㅎ(박명수: 늦었다고 생각했을 때가 진짜 늦은거여)- Sentry- Rollbar- LogRocket 그 중에 최종적으로 선택한 것은 ✅ Rollbar 였다유저가 어떤 활동을 했는지 화면기록까지 남기는건 요구사항에 없었고, Pricing의 Free Plan에서 Capacity가 컸던 것 같다정확히는 FE에서 발생하는 Error Tracking을 위해서 유저활동의 Monitoring보다는 Log 수집이 우리의 목표였다(Feat. Vue3+Ts)그리고 LogRocket은 Free 플랜에서 경험할 수 있는게 너무 적었던 것 같다 또한 아래의 2023년에 비교 사이트에서 당시에 알아.. 2024. 7. 23.
코딩이랑 무관합니다만 2분기 Meet Up(AWS Hero, Google GDE, MS MVP) at Microsoft Korea 코딩이랑 무관합니다만 이하 코무 행사 참여 후기(AWS Hero, Google GDE, MS MVP)2018년부터 활동을 계속 해온 코딩이랑 무관합니다만, 그룹에서 주최한 행사를 참여했다 이번에는 클라우드 AWS, Google, Microsoft의 3대장 분들을 만나서 이야기를 들을 수 있었다 참가는 festa를 통해 신청했고, 무료행사였다 행사 참여 신청자는 홈페이지 기준으로 157명이 신청해주셨었다 도서 후원사는 한빛미디어였다 https://festa.io/hosts/132 코딩이랑 무관합니다만, | Festa!페이스북 그룹 코딩이랑 무관합니다만, 오프라인 밋업festa.io 주요 연사- AWS Hero : 송주영님 - Google GDE : 한성민님 - MS MVP : 배준현님 타임테이블장소광화문 .. 2024. 7. 22.
이제 막 Web을 공부하는 학생, 취준생들에게... (feat. Spring) 어떤 Developer 개발자 방에서의 대화A분: jsp 혐 나: 전 jsp쓰는 회사를 다녀보진 않았지만, 서블릿 컨테이너부터 jsp, 스프링, 스프링부트 순으로 공부했었는데현재처럼 server, client side로 분리된게 XMLHttpRequest가 나오면서 부터였어요 페이지를 전체깜빡임에서 부분리프레시만 가능하게하는 기능이 나온거죠. 이후에 ajax라는 이름을 갖게 됐죠.이때는 JSP(java servlet page), ASP(Active Server Pages), PHP등이 힘을 얻었어요그리고 이후에 AngularJS로 출현으로 CSR이 도입되면서 client, server side의 구분이 명확해지며 이후에 React.js, Vue.js, Angular2가 나오게 됐어요.어떤 기술의 출현으로.. 2024. 7. 22.