이우창

changi1122

관심 분야

자기 소개

안녕하세요! 새로운 걸 할 수 있게 되는 걸 즐기는 신입 백엔드 개발자 이우창입니다.
저를 소개하기 위해 질문과 답변을 적어보았습니다.

더 알아보기
Question 1

프로그래밍에 관심을 갖게 된 계기는 무엇인가요?

프로그래밍에 처음 관심을 갖게 된 계기는 게임이었습니다. 어린 시절 상상하던 것들을 직접 게임으로 만들어보고자 하였습니다. 그러나 게임 제작 툴에 한계를 느끼고 나만의 것을 만들어보자 한 것이 컴퓨터 프로그래밍을 시작하게 된 계기입니다.

그러던 중 만들게 된 것 하나가 사전 프로그램입니다. 불편했던 웹페이지를 보조하기 위한 프로그램을 만들면서, 제 손을 거쳐 만들어진 프로그램이 사람들에게 도움을 줄 수 있다는 게 놀라웠습니다.

Question 2

소프트웨어 개발자로서 이루고 싶은 목표는 무엇인가요?

개발을 해보면서 제가 만든 서비스나 프로그램이 사람들에게 알려졌으면 하는 욕심이 생겨났습니다. 이 욕구는 제가 만든 것이 많은 사람들에게 쓰이고, 도움이 되도록 해야겠다는 목표가 되었습니다.

Question 3

본인의 개발자로서 강점은 무엇인가요?

제 강점은 새로운 걸 익히는 걸 즐기고, 쉽게 받아들일 수 있는 사람이란 것입니다.

저는 프로그래밍을 배우고 나서부터, 새로운 것을 할 수 있게 되는 것에 재미를 느꼈습니다. 윈도우의 프로그램을 만들어보자 생각하여 .NET UWP로 윈도우 앱을 만들거나, 직접 서버에서 프로그램을 돌리려 홈서버를 만들고 리눅스 셸 스크립트를 사용하는 등 새로운 걸 익히곤 했습니다. 근거로 팀 프로젝트에서 해본 사람이 없어 모두가 내키지 않아 했던 안드로이드 개발도 직접 맡아 담당한 바 있습니다.

물론 모든 일을 얕게만 해본 것은 아닙니다. Backend 개발에 깊은 관심을 갖고 Spring 프레임워크를 사용하여 개발해보다 보니, 패키지 구조라던가 로깅, 검증 등 깊은 생각이 숨겨져 있음을 깨닫고, 알아가고 있습니다.

하모나이즈 프로젝트 사진

하모나이즈

사용자 목소리 기반 노래방 음악 추천시스템

  • 목표 목소리 분석을 통해 사용자가 부르기 좋은 노래를 추천해주는 서비스
  • 기술 Spring boot, JPA, Kafka, Android, React
  • 역할 Backend 및 Android 개발, 추천시스템 구현
나눔 광장 프로젝트 사진

나눔 광장

지역 기반 P2P 일회용품 재활용 지원 서비스

학술 동아리 홈페이지 개발 프로젝트 사진

학술 동아리 홈페이지 개발

충북대학교 소프트웨어학부 학술 동아리 TUX 홈페이지 백엔드 개발

최근 블로그 게시글

블로그 더보기

Java에서의 동기화 기법 : synchronized, Lock

데이터베이스 트랜잭션에 동시성 처리를 맡기면서, 데이터베이스가 없는 상황에서의 동기화 문제를 간과하고 있었습니다. 이를 계기로 운영체제 책과 인터넷 글들을 다시 읽으며, Java에서의 동기화 기법에 대해 내용을 정리해보았습니다.

프로그래밍/Java 2025.06.03

CRA → Vite 마이그레이션 과정 정리

이번 글에서는 기존에 CRA(Create React App)를 사용하던 리액트 프로젝트를 Vite로 마이그레이션하면서 진행한 작업들을 개인적으로 정리해보았습니다. 타입스크립트 관련 설정 등 제가 사용하지 않은 내용은 포함되어 있지 않으니, 해당 주제가 필요하신 분은 다른 참고 자료를 함께 보시는 것을 추천드립니다.

개발/React 2025.05.23

스프링 부트, 요청이 몰리면 어떻게 될까?

스프링 부트를 사용하지만, 앞단에서 요청이 어떻게 처리되는지 모르고 있었다. 스프링 부트에 대규모 요청이 몰리게 되면 어떻게 될까? 그런 물음을 받았을 때 내가 납득할 수 있는 대답을 낼 수 없었다. 일단 요청마다 다른 스레드가 처리한다는 건 알겠는데, 요청마다 새로운 스레드가 만들어지는지, 그렇다면 최대 몇 개까지 생성될 수 있는지, 또 처리할 수 없는 요청은 어떻게 되는지 의문이 생겼다.

개발/Spring 2025.04.09

HTTP 커넥션 관리

CS 지식 스터디에서 HTTP에 관해 발표하기 위해 'HTTP 완벽 가이드(인사이트)'의 4장 내용을 요약한 게시물입니다.

CS 지식 2025.03.24