Connecting the dots
close
프로필 배경
프로필 로고

Connecting the dots

  • 분류 전체보기 (43)
    • Language (8)
      • Java (4)
      • Go (4)
    • Backend (12)
      • Architecture (1)
      • Spring (1)
      • gRPC (0)
      • Infra (9)
    • Project (9)
      • EatPick (3)
      • 밑바닥부터 만드는 인터프리터 in go (3)
      • 새김 언어 제작기 (3)
    • 우아한테크코스 (13)
      • 7기 프리코스 (7)
      • 8기 (6)
    • ETC (0)
      • Git (0)
    • 회고 (1)
      • 2025년 상반기 회고 (1)
  • 홈
  • 태그
  • 방명록
[우아한테크코스 8기] 최종 합격 회고

[우아한테크코스 8기] 최종 합격 회고

우아한테크코스 8기 지원 과정을 회고하며, 다음 스텝을 준비하려 한다. 이번 8기 지원 일정은 아래와 같았다. 서류 접수 일정까지 합하면 약 4개월 간의 여정이었다😱 지원서 (09/29 ~ 10/10)서류 접수가 시작되기 직전부터 우아한테크코스 지원하기 페이지에 아래와 같은 질문이 올라와있었다. 이번 8기는 문항 수가 3개였던 7기와 달리 문항 수가 1개였고, 질문은 아래와 동일했다. 나는 위 질문을 보고 내가 가장 몰입했던 도전 경험이 무엇인지 고민했다. 아무리 생각해도 떠오르는건 단 하나였다. 글쓰기를 좋아하고 잘했던 내가 문과가 아닌 이과를 선택하고, 인문계 고등학교에서 IT 동아리를 만들어 관련 경험도 스스로 쌓아보고, 마침내 컴퓨터소프트웨어공학과에 진학했지만 코로나가 터지며 혼자 고군분투했던..

  • format_list_bulleted 우아한테크코스/8기
  • · 2026. 1. 25.
  • textsms
[우아한테크코스 8기] 오픈미션 최종 회고

[우아한테크코스 8기] 오픈미션 최종 회고

서론6주간의 프리코스 과정이 막을 내렸다. 이번 8기 프리코스는 작년에 비해 더 길고 힘들었다. 하지만 다른 지원자분들과 함께였기에, 6주동안 끝까지 최선을 다할 수 있었다. 각각 3주동안 프리코스와 오픈 미션을 하며, 완벽하려 하지 말고 내가 집중할 수 있는 시간 동안 최선을 다하는 것이 중요하다는 것을 깨달았다. 결과보다 과정에 집중하며, 매 순간 "왜?"를 스스로에게 질문했다. 나의 오픈 미션 주제는 '한글 프로그래밍 언어 만들기'이다. 해당 주제를 선택하게 된 이유는 내가 그동안 시도해본 적 없던 일과 재미있어 할만한 일을 하고 싶었기 때문이다. 해당 내용은 아래 블로그에 더 자세히 작성했다. https://jihyun-devstory.tistory.com/81 [우아한테크코스 8기] 오픈 미션..

  • format_list_bulleted 우아한테크코스/8기
  • · 2025. 11. 29.
  • textsms
[새김 언어 제작기] Part 3 - 언어 확장하기 (feat. 방언 지원)

[새김 언어 제작기] Part 3 - 언어 확장하기 (feat. 방언 지원)

들어가며Part 1에서는 한글 토큰화의 도전(유니코드, rune 타입)을 다뤘고, Part 2에서는 파서와 평가기를 구현하며 연산자와 출력 함수 문제를 해결했다. 이제 표준어 버전의 프로그래밍 언어 '새김'이 완성되었다! 하지만 무언가 재미있는 요소를 더하고 싶었다. 한글로도 더 다양한 표현이 가능하지 않을까?🤔 표준어뿐만 아니라 충청도 방언으로도 프로그래밍할 수 있다면 더 재미있지 않을까? 표준어 버전만약 (참) { 출력("안녕")} 충청도 방언 버전이쪽이에유 (맞어유) { 출력해유("안녕")} 이번 편에서는 여러 방언을 지원하는 확장 가능한 구조를 어떻게 설계했는지 소개한다. 방언을 지원하려면 어떻게 해야 할까?초기에는 아래와 같이 표준어용 렉서/파서/평가기와 충청도 방언용 렉서/파서/..

  • format_list_bulleted Project/새김 언어 제작기
  • · 2025. 11. 23.
  • textsms
[새김 언어 제작기] Part 2 - 파서의 함정들 (feat. 연산자와 출력 함수)

[새김 언어 제작기] Part 2 - 파서의 함정들 (feat. 연산자와 출력 함수)

들어가며Part 1에서 한글 토큰화에 성공했다.https://jihyun-devstory.tistory.com/90 [새김 언어 제작기] Part 1 - 한글 처리 (feat. 유니코드와 렉서)왜 한글 프로그래밍 언어인가?보통 프로그래밍 언어를 사용할 때, 줄곧 영어를 사용해 코드를 구현한다. 그 이유가 무엇일까? 바로 최초의 프로그래밍 언어들이 모두 영어로 구현되었기 때문이jihyun-devstory.tistory.com 이제 이 토큰들을 실제로 실행 가능한 프로그램으로 만들어야 한다. 이번 편에서는 파서와 평가기를 구현하며 마주친 2가지 주요 문제를 다룬다. 1. >= 연산자 쪼개짐 문제2. 출력 함수 설계 문제 초기 Parser 정의우선 기존에 만들었던 인터프리터 코드를 참고해, 정의했던 토큰 범..

  • format_list_bulleted Project/새김 언어 제작기
  • · 2025. 11. 23.
  • textsms
[새김 언어 제작기] Part 1 - 한글 처리 (feat. 유니코드와 렉서)

[새김 언어 제작기] Part 1 - 한글 처리 (feat. 유니코드와 렉서)

왜 한글 프로그래밍 언어인가?보통 프로그래밍 언어를 사용할 때, 줄곧 영어를 사용해 코드를 구현한다. 그 이유가 무엇일까? 바로 최초의 프로그래밍 언어들이 모두 영어로 구현되었기 때문이다. 나는 이러한 틀을 깨고 싶었다. 한글로 프로그래밍을 하면 어떨까? 생각만 해도 재미있어보였다. 실제로 이러한 생각을 하신 분들이 있는지 서치해보니, 아래와 같이 한글 프로그래밍 언어를 이미 구현하신 분들이 많았다. 엄랭https://github.com/rycont/umjunsik-lang?tab=readme-ov-file GitHub - rycont/umjunsik-lang: 어떻게 엄준식이 언어이름이냐🤣어떻게 엄준식이 언어이름이냐🤣. Contribute to rycont/umjunsik-lang developme..

  • format_list_bulleted Project/새김 언어 제작기
  • · 2025. 11. 19.
  • textsms
[밑바닥부터 만드는 인터프리터 in go] 3. 평가기 동작 원리

[밑바닥부터 만드는 인터프리터 in go] 3. 평가기 동작 원리

들어가며현재까지 렉서와 파서를 구현해보았다. 이 구조들을 어떻게 실행시켜야 할까? 평가기가 바로 마지막 단계를 담당한다.평가기는 AST를 순회하며 실제로 코드를 실행하는 역할을 담당한다. https://jihyun-devstory.tistory.com/82 [밑바닥부터 인터프리터 만들기 with go] 1. 렉서 구현하기해당 시리즈는 '인터프리터 만들기 with go' 책을 처음부터 하나씩 따라가며 인터프리터를 구현한 내용을 담았다. 따라서 앞으로 나올 모든 코드는 책의 내용을 직접 따라치며 구현한 결과이다.jihyun-devstory.tistory.com https://jihyun-devstory.tistory.com/83 [밑바닥부터 인터프리터 만들기 with go] 2. 파서 구현하기파서란?위키백과..

  • format_list_bulleted Project/밑바닥부터 만드는 인터프리터 in go
  • · 2025. 11. 19.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 8
  • navigate_next
공지사항
  • 티스토리 시작 - 블로그 옮기게 된 이유
전체 카테고리
  • 분류 전체보기 (43)
    • Language (8)
      • Java (4)
      • Go (4)
    • Backend (12)
      • Architecture (1)
      • Spring (1)
      • gRPC (0)
      • Infra (9)
    • Project (9)
      • EatPick (3)
      • 밑바닥부터 만드는 인터프리터 in go (3)
      • 새김 언어 제작기 (3)
    • 우아한테크코스 (13)
      • 7기 프리코스 (7)
      • 8기 (6)
    • ETC (0)
      • Git (0)
    • 회고 (1)
      • 2025년 상반기 회고 (1)
최근 글
인기 글
최근 댓글
태그
  • #한글 프로그래밍 언어
  • #java
  • #노마드코더
  • #프리코스
  • #go
  • #우아한테크코스 6기
  • #우아한테크코스
  • #우아한테크코스 7기
  • #회고
  • #8기
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바