전체 글

😼 Github : https://github.com/Mingyum-Kim
Other/기록

[TIL] 2024/12/10

배운 것 ERB (Embedded Ruby)를 사용할 때는 GPT를 적극 활용할 것 🥺 ERB 코드 작성하는 거 너무 어렵다신고 항목에 대해 우선순위가 있다는 것을 처음 알았다. 테이블을 하나하나 톺아보며 신고 도메인이 대한 데이터 흐름을 처음으로 파악해보았다. 느낀 것처음으로 외부 서비스 관리자와 커뮤니케이션 해봤다! 비개발자와 개발 용어 안쓰고 소통하기 완료 🤓내가 스스로 이해해야하는 분야와 그렇지 않은 분야에 대해 잘 나누어보고, 그렇지 않다면 적극적으로 물어보는 태도를 가지자.

카테고리 없음

[TIL] 2024/12/05

배운 것ActiveRecordMVC 중 Model 레이어에서 Ruby 객체를 조회하고 데이터베이스에 변경사항을 반영하시 위한 ORM 프레임워크이다.Active Record Pattern 이란 데이터베이스 행을 객체로 매핑하고 데이터베이스 접근을 캡슐화하는 방법론을 의미한다.ApplicationRecord를 상속한 클래스는 데이터베이스 테이블과 매핑된다.pluck은 특정 조건을 사용해 데이터를 불러오는 역할을 한다.SidekiqRuby on Rails 에서 비동기 작업 처리로 사이드킥을 사용한다.작업 (Job)을 레디스 큐에 저장하고 워커에서 처리하는 방식이다.  각 Job은 Map의 형태로 저장되고 JSON 형태로 직렬화된다.Sidekiq은 레디스 큐에서 작업을 FIFO 방식으로 읽고 비동기적으로 처리한..

Other/기록

[TIL] 2024/12/03

배운 것Orbstack 이란?Docker desktop을 대체하여 낮은 CPU와 메모리 사용량을 장점으로 가지는 플랫폼이다.Docker CLI로 컨테이너를 관리할 수 있다.Open AI documentationEach message can have a different role, which influences how the model might interpret the input.프롬프트 엔지니어링 과정에서 사용하는 role은 메시지의 성격을 의미한다.user role 메시지는 end user가 chatgpt 에게 보내는 상황처럼 특정 응답에 대한 요청을 한다. 사용자가 해결하려는 문제를 모델에 전달한다.system role 메시지는 어떻게 응답을 생성하고 반응할 지 결정한다. (말투, 글자 길이 등) ..

Other/기록

[TIL]2024/12/02

배운 점 zsh와 bash유저와 OS를 연결하는 인터페이스로 쉘 언어를 사용한다.운영체제마다 쉘 언어를 다르게 사용한다. 리눅스나 맥은 bash 쉘 언어를 사용한다.bash 언어를 사용하는 경우 #!/bin/bash, zsh 언어를 사용하는 경우 #!/bin/zsh를 파일 상단에 입력한다.foreman반복적인 작업을 줄이고 빠르게 배포하기 위한 오픈 소스이다.Procfile 에 정의된 태스크를 읽고 자동으로 실행한다.서버를 실행하기 위한 명령어를 외울 필요 없이 Procfile에 정의하고 foreman start 를 입력하면 자동 실행된다. 느낀 점다른 사람의 눈에 잘 보여야 한다는 생각 버리고 내가 중요하다고 생각하는 것에 집중하기우선순위를 정해서 중요한 것부터 빠르게 처리하기. 다만 조급해지지 말고 ..

Framework/Rails

Ruby on Rails 개발 환경 세팅하기 (Windows 10)

Ruby란?스크립트 언어이자 객체 지향 언어이다. 컴파일 없이 인터프리터로 실행한다. Rails란? Ruby 언어로 작성된 웹 어플리케이션 프레임워크이다. Ruby on Rails나 RoR이라고 불리기도 한다.4Rails는 MVC 패턴으로 구성된다.Rails가 제공하는 강력한 뼈대 코드를 사용해 빠른 개발이 가능하다는 것이 특징이다. Gem이란?Gem은 루비에서 사용하는 라이브러리 패키지이다. 커맨드로 쉽게 라이브러리를 설치할 수 있다.Gem은 보석 이라는 뜻이다.  Ruby는 보석에 무슨 사연이 있는 걸까 🤔 Ruby on Rails 설치 윈도우 10 환경에서 Ruby on Rails를 설정해보자. https://gorails.com/setup/windows/10 Install Ruby On Rail..

우아한테크코스

[회고] 우아한테크코스를 마무리하며 🍃

수료식을 앞두고, 우아한테크코스와 함께한 10개월을 되돌아보고자 회고록을 작성합니다. 🍃이 글은 개인적인 회고록이 될 수도 있고 우아한테크코스라는 교육 기관을 찬양(?)하는 글이 될 수 있을 것 같아요. 우아한테크코스 교육은 단순한 기술 교육의 의미를 넘어 삶의 가치관과 태도의 변화를 가져왔습니다. 우아한테크코스 교육을 통해 성장한 과정을 정리해보겠습니다. 🚀 기술적인 성장과 소프트 스킬우아한테크코스는 실력 있는 개발자를 양성하는 교육 기관이라고 흔히 정의됩니다. 우아한테크코스는 기술적으로도 소프트 스킬적으로도 성장할 수 밖에 없는 환경이라고 생각해요. 매주 미션이 주어지고 상호 간 코드 리뷰를 하기 때문에 주도적으로 공부하고 토론하며 더 깊게 공부하는 방법을 배웁니다. 배울 것이 많아 심리적 압박을..

우아한테크코스/레벨5

[TIL] 2024/11/27

오늘은 아침부터 눈이 펑펑 왔다.눈이나 비가 오는 날에는 집에서 한 발자국도 안 나가는게 상책이다. 🏡 오전에는 영화를 보고 책을 조금 읽었다.영화는 러브 액추얼리를 보았다. 딱히 크리스마스가 기대되서 본 것은 아니다. 🎄🎄큰 기대 안하고 본건데 소소하게 재미있었다. 영화 보고 점심에 걸쳐 ‹행복의 기원› 이라는 책을 보았다. 구구가 강의 시간에 두 번 정도 추천해서 읽어보고 싶었다. 원래 심리학 분야의 책을 읽는 것을 좋아했는데 이 책은 진화생물학 관점에서 행복을 정의하는 게 신기했다.   오후와 저녁에는 Ruby on Rails 기반 웹 환경을 설치하는 작업을 하였다.프리코스 1주차에 했던 숫자 야구 게임을 루비 언어로 구현하는 것이 목표이다. 코드 치는 시간보다는 구글링하는 시간이 더 많은 것..

우아한테크코스/레벨5

[TIL] 2024/11/26

오늘은 DH 최종 면접 날이다.  오전에는 부족한 기술 질문을 미리 연습하였다. 인터뷰어가 인증이나 인프라 (보안 / 가상환경) 쪽에서 경험이 많으셔서 이에 초점을 두어 준비하였다. 특히 인증은 포트폴리오에도 열심히 적은 부분이라 빡세게 준비했다. 🥺🥺 오후에는 자기소개와 지원동기를 비롯한 인성 질문과 구체적인 예시를 미리 준비하였다. 예시가 .. 생각보다 잘 안떠오를 때가 많다. 지난 활동을 돌아보고 나의 주장에 대한 근거를 미리미리 준비하는 게 좋다! 면접을 본 후 저녁에는 아주 오랜만에 일기를 쓸 것이다. 묵혀왔던 책도 읽고 싶다. 고생한 나 토닥토닥해주고 맛있는 것도 먹일 것이다 ~~~ 😋

우아한테크코스/레벨5

[TIL] 2024/11/25

다시 월요일이다.  오늘은 아침 일찍 당근 인턴에 붙었다는 전화📞를 받고 얼떨떨한 마음으로 캠퍼스에 왔다. 아침에는 실감이 안났지만 시간이 갈 수록 내가 당근에 붙었다구 ??? 하는 생각에 점점 기분이 좋아졌다. 🥺 하지만 여전히 스터디 일정이 있기도 하고, 신입 사원이 아니라 인턴이니 너무 들뜨지 않고 마음을 가라앉히려 노력하고 있다. 자만하지 말고 우테코에서 배웠던 거 잘 기억하면서 당근 인턴 생활도 열심히 해보자 아자아자아자 🥕 타칸과 커비의 면접이 코앞에 있어서 오후에는 인터뷰어 역할을 맡아 스터디를 하였다. 면접을 보러 다녔던 경험이 어떻게 질문하며 인터뷰 흐름을 이어나갈 지 감을 잡게 하는 것에 큰 도움이 된다.  저녁에는 아래 토픽에 대해 공부하였다.동시성 문제를 해결할 수 있는 방안에..

MINGYUM
코딩하는 겸