본문 바로가기

SAN's history9

[kernel360] E2E Project 회고 무려 5개월 전, 한 달 동안 했던 다 식어버린 E2E 회고..... 150일 후에 되돌아보기...... 2023.10.24(화) ~ 2023.11.24(금), 5주 Front-End부터 Back-End까지의 구현 기술을 협업으로 경험해 보는 프로젝트로 기획, 설계 개발, 배포까지 구현한다. 웹서비스 전체를 구현하는 것을 목표로 서비스 요청 WAS와 DB를 활용한 처리 서버의 응답을 화면에 보여주기까지 구현하고 이를 배포하도록 한다. Kernel Engine 가입한 유저의 블로그 게시글과 관리자가 등록한 기술 블로그의 게시글을 키워드를 통해서 검색할 수 있는 검색엔진 서비스 운영체제의 그 커널 아니고요.... 커널360의 커널입니다.... 예예...ㅜㅜ 이름 달리 지을걸... 기획의도 운이 좋게도 내가 .. 2024. 4. 4.
[kernel360] 해커톤 회고 boot-up 다음은 해커톤톤 해커톤에서 제시한 목표는 다음과 같다. 최소한의 기술적 완성도를 가진 결과물을 단시간에 만들어 봄으로써 자신의 기술적 실력을 파악하고, 빠른 학습에 대한 경험을 습득한다. 프로젝트를 진행하며 코드의 품질, 기술적 협업 등을 이해하는 것을 목표로 한다. 해커톤은 4일동안 진행되는데 안내사항에 기획적 완성도, 창의성보다 작더라도 하나의 프로젝트를 기술적으로 완성하는 것에 중점을 둔다. 기능이 적게 포함되더라도 완성된 서비스를 구현할 수 있는 주제를 고안한다. 라고 되어있길래 뭘해야 4일 안에 완성할 수 있을까... 그리고 무엇보다 우리는 백엔드만 모여있고 프론트가 없는 상황인데... 라는 것을 고심하다가 작은 tistory 만들기라는 아이디어를 생각했다. 재미없어 보이긴 하지만.. 2023. 11. 1.
[kernel360] boot-up 회고 이번년도 하반기에 시작하게 된 kernel360, 가장 첫번째로 진행하게 된 커리큘럼은 boot-up이라는 프로젝트였다. 내가 생각했을 때 boot-up이라는 프로젝트에서 우리에게 원하는 것은 다음과 같았다. 상황 - 고객의 pain point를 해결해줄 수 있는 서비스를 개발하려고 할 때 이 프로젝트에서 배워야 할 것 1. 기획과 설계의 프로세스 익히기 2. 어떤 협업 도구가 있는지 배우고, 직접 사용해보기 개발을 실제로 하지는 않고 기획과 설계까지만 하기에 3일 정도의 시간동안 진행되는 프로젝트였는데 가장 특이했던 점은 3일차가 시작될 때 팀장을 제외한 팀원들이 모두 새로 바뀐다는 점이었다. 실제로 회사에 갔을 때 다른 사람이 하던 업무를 인수인계 받거나, 내가 하던 업무를 남에게 인수인계 해야하는 .. 2023. 11. 1.
[도서 리뷰] 파이썬 라이브러리를 활용한 텍스트 분석 NLP를 개인 프로젝트에 적용할 수 있도록 안내하는 책 텍스트를 기반으로 한 AI 모델을 만들고자할 때 이 책으로 도움을 받을 수 있다. 일기나, 말투를 기반으로 사람의 감정을 분석하는 서비스나, 문법 자동 완성 서비스 등등 사람의 말을 기반으로 AI 모델을 학습하여 제공할 수 있는 서비스는 NLP를 기반으로 한다. 개인적으로 졸업프로젝트로 NLP를 공부해야하는 상황이었는데 우선 NLP 모델을 만들어 학습하기 전에 원하는 모델을 학습하기 위한 데이터를 준비하는 과정부터 난감하였다. 데이터를 어디서 끌어와야할지, 크롤링을 한다면 어떻게 시작해야할지 그런데 이 책은 데이터를 준비하는 과정(크롤링)부터 모은 데이터들로 할 수 있는 다양한 NLP 모델들을 소개한다. 또한 모델의 성능을 높일 수 있는 방법을 차례.. 2022. 11. 30.
[도서 리뷰] 레트로의 유니티 게임 프로그래밍 에센스 레트로의 유니티 게임 프로그래밍 에센스 // 이제민 지음, 한빛미디어 이 책을 끝까지 공부하면 이런 게임들을 구현해 볼 수 있다. # 총평 (책의 분량이 워낙 많아서 1-4부를 기준으로 작성하였습니다.) 우선 나는 객체 지향 프로그래밍에 대해서 한두번 들여다 본 경험이 있다. C#과 유니티는 전혀 접해보지 않은 상태에서 이 책을 공부하게 되었다. 유니티를 처음 사용해보는 사람들을 위해 어떻게 사용하는지를 안내하는 부분이 풍성하다. 객체지향을 처음 접한다면 낯설 수 있는 상속이란 개념에 대해서, 어떤 면에서 상속이 좋고, 나쁜지를 이해하기 쉽게 설명한다. C#에 대한 설명을 하는 파트에서는 코드로 예시를 들어놓기보다는 설명으로 이해시키고 있는데, 코딩을 많이 접해보지 않은 사람이라면 이런 구성의 책이 어렵.. 2022. 7. 24.
[도서 리뷰] 김상형의 SQL 정복 김상형의 SQL 정복 // 김상형 지음, 한빛미디어 학교 수업으로 아슬아슬하게 만든 데이터베이스 지식이 부족해서 데이터베이스, SQL의 기초를 다시 탄탄히 쌓아올릴 필요가 있다고 느끼던 중 '김상형의 SQL 정복'이라는 책을 접할 수 있는 기회가 생겼다 # 이 책은 데이터베이스를 처음 공부하려는 사람들에게 꼭 추천하고 싶다. 물론 나처럼 숭덩숭덩 이름만 공부한, 구멍난 지식을 가진 사람들에게도 추천한다. 1. 처음 공부하는 사람들에게 추천한 가장 첫번째 이유는 우선 보통 이 책을 공부하려는 사람들은 컴퓨터공학, 컴퓨터 언어를 배우던 사람들일 확률이 높다. 데이터베이스라는 새로운 개념을 이전에 배웠던 컴퓨터 언어와 비교하며 어떤 특성을 가지고 있는지, 어떻게 활용하기 위해 어떤 점을 공부해야하는 것인지 설.. 2022. 5. 29.
[도서 리뷰] 도메인 주도 개발 시작하기 도메인 주도 개발 시작하기 (DDD 핵심 개념 정리부터 구현까지) // 최범균 지음 , 한빛미디어 스프링을 공부하면서 도메인이라는 용어가 나올 때 DDD라는 개념를 함께 알아두면 좋다고 해서 궁금했는데 마침 좋은 기회가 생겨서 DDD에 관한 책을 읽어보게 되었다. !! # DDD , Domain-Driven Design 도메인패턴을 중심으로 설계하는 방법 도메인 : 소프트웨어로 해결하고자 하는 문제 영역 ex) : 주문도메인, 결제도메인, 배송도메인 등등 DDD를 통해 각각의 도메인은 서로 분리되어 의존성은 최소화하고 응집성은 최대화 할 수 있다. - (DDD가 아닌) 기존의 개발 방식 데이터에 종속적인 애플리케이션 모델링과 개발과의 불일치 발생 도메인 전문가(개발을 요구하는)가 도메인에 대한 경험을 바.. 2022. 4. 24.
[도서 리뷰] 자바 마이크로서비스를 활용한 SRE 자바 마이크로서비스를 활용한 SRE - 조너선 슈나이더 / 한빛미디어 ▶ SRE, 사이트 신뢰성 공학 : 소프트웨어를 툴로 활용하여 시스템을 관리, 문제를 해결하고 운영 태스크를 자동화하는 접근 방식 SRE팀은 태스크를 받아 엔지니어, 운영팀에 넘기고 엔지니어,운영팀은 소프트웨어 및 자동화를 사용하여 문제를 해결하고 프로뎍션 시스템을 관리한다. 코드를 통해 대규모 시스템을 관리할 수 있어 수많은 머신을 관리하는 시스템 관리자에게 더 큰 확장성과 지속가능성을 제공한다. 새 기능을 적시에 출시하고 사용자가 이 기능을 안정적으로 사용하도록 할 수 있다. 2020년 12월 14일 구글 서버 장애를 통해 우리는 안정성있게 제공되는 서비스에 대해서 주목하게 되었다. 수 많은 사람들이 사용하는 서비스에서 문제가 발생.. 2022. 3. 31.
[도서 리뷰] 오준석의 안드로이드 생존코딩 (코틀린 편) 오준석의 안드로이드 생존 코딩 (코틀린 편) // 한빛미디어, 오준석 지음 안드로이드는 스마트폰의 대표적인 OS로 전 세계적으로 80% 이상을 점유하고 있다. 여기서 코틀린은 안드로이드의 대표적인 개발언어라고 할 수 있다. 요즘은 스마트 폰을 통해 다양한 앱을 사용하고, 개발을 하면 웹에서 멈추는 것이 아니라 앱 버전을 개발하여 사람들이 더 편리하게 사용할 수 있도록 하기 때문에 나 또한 앱 개발을 위한 공부를 해보고 싶었다. 나는 자바를 전문가까지는 아니어도 어느 정도 공부한 사람이고, 코틀린과 앱 개발은 난생처음 접해보는 사람이었다. 어떤 책을 고를 때 지은이가 남긴 말을 꼭 읽어보는 편이다. 지은이의 말을 통해서 이 책을 쓴 목적과 방향성이 무엇인지, 책의 전개가 어떤 식으로 펼쳐질지를 파악할 수 .. 2022. 2. 19.