study


  • Java Virtual Machine: 가상화는 무엇일까

    JVM 문서를 읽으면서 정리하는 글. Virtual Machine이라는 단어가 조금은 생소할 지 몰라도, 글을 읽음으로써 개념을 이해하는 데에 목적을 둔다. Java 프로그램이 실행되는 가상 머신이라는 무대는 무엇일까? 왜 가상화를 해야 했을까? 라는 질문을 스스로 던지면서 읽으면 더 도움이 되겠다! Virtualization? 가상화란 무엇일까? 라고 생각해 보면, 존재하지 없는 무언가를 만들어내는 느낌이다. 실제로 하드웨어 플랫폼, OS 등을 가상으로 만들어 그 위에서 어플리케이션이나 다른 OS와 같은 레이어를 얹을 수 있도록 한 것이다. 그 중에서도⋯


  • [우아한테크코스 6기] 3주 차 회고, 사다리 게임

    본격적으로 3주 차가 되면서 익숙해진 것 같지만서도 여전히 교통은 어렵다. 분명 10분 일찍 도착했는데도 엘리베이터 줄 때문에 계단을 타는 날이 있나 하면, 5분 남았을 때 운 좋게 바로 올라갈 수 있었던 적도 있다. 출석폼을 제출하는 것도 까먹을 뻔한 날이 종종 있었지만 이젠 엘리베이터 기다리면서 미리 열어두는 것도 생활에 적응한다는 것이겠지 🏄🏻‍♂️ 월요일 1시 출근은 진짜 너무 좋다. 주말동안 어지럽혀진 생체 리듬을 돌리는 데 에어백이 되어 주는 듯. 월요일에는 오자마자 다들⋯


  • [우아한테크코스 6기] 2주 차 회고

    저번 주까지만 해도 연극 준비가 머리에 가득했다. 생각보다 바쁘지는 않았지만 바쁜 것만 같은 나날이 지나갔다. 주말에도 열심히 연극을 준비하고, 외우지 못한 대사는 그때 가서 다시 떠올리는 것으로 하고… 월요일에는 1시에 출근하는 날이라 비교적 여유롭게 준비할 수 있어 좋았다. 2시부터 곧바로 연극이 시작되는 바람에 다시 휘몰아쳤지만… 🤸🏻‍♂️🤸🏻‍♀️ 연극, 브리+네오조 회식 연극은 정말정말 재미있었다. 다들 웃고 박수치느라 정신이 없었다. 팀마다 처음 보는 사람들과 일주일간 호흡을 맞춰나가면서 재미있는 연출을 보여줬다. 특히 이번 기수에서⋯


  • 들여쓰기 단계를 지키면서 예외 발생 시 재시도하는 방법

    우아한테크코스 프리코스와 본 과정 미션에서는 다양한 요구사항을 만족하는 프로그램을 작성해야 한다. 이번 프리코스에서도 고민을 많이 했었던 부분이 예외 발생 시 재시도하는 것이다. 대부분 while을 통해 입력받는 부분을 작성하거나, 재귀로 작성하기도 한다. 우테코 미션의 기본 프로그래밍 요구사항은 들여쓰기를 한 번만 하는 조건이 기본적으로 붙어 있다. 유연한 코드를 의식적으로 만들어내게 하기 위한 하나의 장치라고 생각한다. 메서드 내에서의 두 번 들여쓰기는 이 요구사항을 위반하므로 메서드를 분리하거나, Stream 등을 활용해 줄여볼 생각을 하는 것이⋯


  • [우아한테크코스 6기] 1주 차 온보딩, 자동차 경주 미션 회고

    설 연휴가 마무리되는 화요일, 곧바로 우테코 6기의 OT와 함께 10개월의 마라톤이 시작됐다 🏃🏻‍♂️ 캠퍼스는 잠실이었는데, 집과는 거리가 조금 있어서 매번 한 시간 넘게 버스와 지하철을 타고 오고가야 했다. 아침 2호선은 아직도 적응이 안 되는 것 같다. 건물에 도착해서도 캠퍼스에 들어가기까지 꽤 시간이 걸렸다. 출근하시는 다른 회사원들이랑 시간이 겹쳐 엘리베이터를 기다리는 데만 하세월 기다리고… 웬만한 인기 놀이기구 줄을 훌쩍 뛰어넘는 길이에 14층을 계단으로 가야할 지 고민도 했다. 정말 계단으로 올라가신 분들도⋯


  • [우아한테크코스] 6기 최종 합격 돌아보기

    우아한테크코스를 알게된 건 몇 년 됐다. 지금까지 두 번의 신청 기회를 지나보내고 세 번째 되어서야 신청 접수를 하게 되었는데, 지난 2년동안에는 우테코보다 집중해야 하는 일들이 많았기에 잠깐 옆에 두었다. 옆에 둔 만큼 자세히 보지는 않았지만, 곁눈질을 통해 어떤 일이 일어나고 있는지는 충분히 알 수 있었다 🙄. 공부한 내용을 서로 나누는 테코톡부터 크루들끼리 협업해 만들어 낸 서비스들까지 다양한 컨텐츠들이 나오기 시작했다. 지켜보면서 일원이 되고 싶다는 생각을 더 다지게 되었다. 2024년도에 진행하는⋯


  • [Giscus] WordPress에서 Github 댓글 위젯 추가하기

    WordPress는 커스텀에 최적화돼 있다. 내 입맛대로 바꿀 수 있고, 다양한 플러그인이 지원되는 것은 참 좋지만, 댓글을 관리하는 것이 참 까다롭다. 처음에는 주어진 댓글 창을 css를 수정해가면서 원하는 모습이 나올 때까지 바꿔갔는데, 이게 참 어려웠다. 검색을 해 보니 Utterances, Giscus라는 오픈소스 댓글 스크립트를 알게 됐다. Utterances는 Github Issue로 작동하고, Giscus는 Github Discussion으로 작동한다. Giscus가 Utterances에서 영감을 받아 만들어진 데다, 다양한 기능을 더 제공해서 이쪽으로 기울게 되었다. Giscus를 사용하기 위해서는 몇 가지⋯


  • [우아한테크코스] 6기 1차 합격, 최종 코딩 테스트 후기

    우테코 1차 합격을 본 건 시간이 좀 지나고 나서였다. 12월 11일에 1차 합격 발표가 나왔는데, 그 주간이 학교 시험 주간인 데다, 3시가 넘어서야 시험이 끝나는 바람에 부랴부랴 계단으로 가서 합격 결과를 확인했다. 프리코스 1주차 PR 제출자가 2500명이 넘었던 데다가, 2배수인 걸 감안하면 160명 안팎으로 1차 합격자가 선발됐을 것이다. 내가 쟁쟁한 경쟁률을 어떻게 뚫었을까..? 싶었던 1차 합격. 한 달동안 열심히 프리코스만 쳐다본 것을 생각하면 노력을 알아주신 것 같아 감사하기도 하다. 12월⋯


  • [우아한테크코스] 프리코스 3주 차: 로또 회고

    2주 차에 진행했었던 자동차 경주에 이어서, 이번 주 차 미션은 로또였다. 생각보다 간단한 문제였는데 요구사항은 신경써야 할 것이 많았다. 저번 주 자동차 경주에서 많은 사람들에게 내 코드를 보여드리고 리뷰를 받았는데, 다 됐다! 라고 생각해서 제출한 부분도 다시 보니 개선할 부분이 있었고… 그런 부분이 너무나도 많았고… 결국에는 다 벗겨진 나의 코드가 되었다. 멋쟁이 코드를 작성하기 위해서는 좋은 동료들이 꼭 필요하다는 것을 다시금 느꼈다. 이번 주에는 지난 2주보다 프리코스에 쏟을 시간이 많지⋯


  • KUPC 2023 개최 후기

    작년 이야기 학교에 입학할 때만 해도 많은 학생들이 알고리즘 문제풀이에 관심을 가졌던 건 아니었다. 2019년에는 동아리에 속했던 사람들끼리 스터디를 하는 정도였고, UCPC나 ICPC 등의 대회에 참여하는 소식을 듣지 못 했다. 알지 못했으니 참여할 생각도 못 했다. 2022년에 군복무를 마치고 복학하고 나서 들었던 과목은 김성렬 교수님의 알고리즘이었다. 즐겁게 들었던 것을 넘어서서 공부법에 대해서 깨달은 게 많았다. 단순히 증명 위주의 과목이었음에도 불구하고, 더 즐겁게 문제풀이에 적용할 수 있었다. 코로나의 여파로 많은 동아리들이⋯


Categories