전체 글 22

KB IT's Your Life 7기 - JDBC와 MyBatis로 백엔드랑 친해지기

우리 커리큘럼도 이제는 본격적으로 백엔드 개발에 들어가고 있다. 프론트엔드를 배울 때는 화면에 무언가를 보여주는 일이 중심이었다. HTML로 뼈대를 만들고, CSS로 살을 붙이고, JavaScript와 Vue를 이용해서 화면이 살아 움직이도록 만들었다. 버튼을 누르면 화면이 바뀌고, 데이터를 가져오면 리스트가 출력되고, 컴포넌트들이 서로 값을 주고받았다. 그때까지만 해도 데이터는 어딘가에서 “가져오면 되는 것” 이었지만... 이제는 가져다 주는걸 만드는 중이다.그 데이터가 어디에 저장되어 있는지, 어떻게 꺼내야 하는지, 꺼낸 데이터를 Java 객체로 어떻게 담아야 하는지, 다시 화면으로 어떻게 보내야 하는지까지 생각해야 한다. 식당으로 비유하자면, 이전에는 식당에서 완성된 음식을 받아 테이블에 예쁘게 ..

KB IT's Your Life 7기 - 2026 중간 회고록

이번주엔 기자단 중간모임 후 자유로운 주제의 글 미션을 받았다. 처음엔 갑자기 중간 모임을 한다니 무슨 일인가 싶었다. 이제 이 부트캠프의 50%를 지나가는 지점인걸 깨달은 후에, 아 시간이 벌써 이렇게 많이 흘렀구나 느끼게 된다. 그래서 이번에는 나의 2026 중간 회고록을 작성해보려고 한다. 부트캠프에 관하여 2026년 나에게 가장 큰 전환점이라면, 역시 이 부트캠프에 다니게 된 점이다. 우리 프로그램은 웹 풀스택 기반 커리큘럼을 제공해준다. 그리고 현재, 백엔드 개발의 중간 지점에 도착했다. 처음 개발을 시작하게 된 나에게 있어서 이 경험들은 꽤나 소중하게 다가온다. 학부수업때는 단순히 지식을 배우고 공부하기만 했고, 실제로 현장에서 사용하는 기술들에 대해서는 완전히 무지한 상태였기 때문이다. 그래..

KB IT's Your Life 7기 - DBMS 훑어보기

이번 포스팅은 DBMS 에 대한 포스팅이다. 이번 주는 MySQL을 중심으로 관계형 데이터베이스의 기본 개념과 SQL 문법을 훑는 한 주였다. 데이터베이스는 학부시절 꽤 재밌게 수강했던 강의 중 하나였다. 우리 교수님이 데이터베이스 돛단배 책 번역을 맡으셨던 분이셨고, 강의력이 훌륭하셨던 기억이 난다. 개발자에게 있어서 데이터베이스는, 단순히 데이터를 저장하기 위한 도구로서만 동작하는건 아니다. 데이터의 정제, 구조화, 관리, 조회와 사용의 흐름을 만들어내기 위해서 사용하는 것이다. 그래서 이번 주는 그 일련의 과정들을 한 주에 압축해서 배우게 된다... 고 생각했지만 대부분은 쿼리문에 대한 이야기였다. 단순히 쿼리문을 작성하는 이야기로 끝나는 건 아쉽기 때문에 나는 DBMS의 메인 특징을 살펴보기로..