전체 글

개발, PS 풀이
ETC..

TIL 생성 쉘 스크립트

#!/bin/bash # 현재 날짜를 YYYY-MM-DD 형식으로 가져오기 today=$(date +"%Y-%m-%d") # 파일명 생성 filename="[TIL]$today.md" # 파일 생성 및 내용 추가 echo -e "# TIL\n" > "$filename" echo "$filename 생성"

Diary & 후기

현대자동차 소프티어 부트캠프 2기를 마치고..

본문이 훨씬 가독성이 좋습니다. 현대 자동차 부트캠프 입과 프로세스 후기 소프티어 부트캠프 2기를 수료한지 시간이 꽤나 지난 시점이지만 느즈막하게 후기를 작성해보려한다.. 내게 이번 여름은 너무 더웠다. 날씨만이 아니라 부트캠프 과정을 함께한 동료들의 열정이 너무 뜨거웠다. 교육과정 나는 백엔드 파트로 지원해 30명의 교육생들과 함께 매일 함께하며 교육을 진행했다. 전환은 생각하지 않고 좋은 배움의 기회로 생각하고, 부족했던 프로젝트 경험을 할 수 있다는 것만으로도 만족하며 과정을 시작했다. 실제로 함께 수업을 들으며 주변 교육생들은 너무나 열심히 살았고, 배움의 깊이가 다르게 느껴졌다. 나는 모기 처럼 함께 공부하며, 최대한 빨아먹고자 목표했다 ㅋ-ㅋ 실제로 교육 과정 진행동안 다짐했던 첫 목표는 "모..

Diary & 후기

엘리스 코드 챌린지 본선 참여 후기

본문 Velog 링크 본문이 가독성이 좋습니다! 참가하게 된 계기 지인의 추천으로 엘리스 코드 챌린지에 참가하게 되었다. 파이썬 기술 스택을 기반으로 하는 대회로, 다른 PS 대회와는 다르게 알고리즘 문제만 출제되는 것이 아닌 FastAPI를 이용한 API 구현 문제도 출제되었다. 평소 PS와 코딩테스트의 언어로 파이썬을 사용하였고, 간단한 Flask 서버 구축을 해 본 경험이 있기에 참여의 목적을 두고 신청하게 되었다. 예선 예선은 온라인으로 진행되었고, 별 다른 화상 감독 없이 진행했다. 기간 내에 자율적으로 응시가 가능해 문제없이 참여할 수 있었다. 사실 이번 학기에 조교를 맡으면서 실습 플랫폼으로 엘리스를 사용했다. 학생들의 채점 용도로 사용하다 처음으로 직접 코드를 작성해보았는데, IDE가 굉장..

Study

[Infra] GitHub Actions를 통한 CI/CD 구축 - 1

소프티어 부트캠프 프로젝트 과정을 진행하면서 몸으로 부딪히면 구축했던 CICD의 방법에 대해 남겨보려 한다. 도입 이유 마스터님들이 강조하신 애자일. 프로젝트를 시작하기 앞서 짧은 기간 내에 성공적인 프로젝트를 위해서는 애자일한 방법의 프로젝트를 적용해 보는 것이 중요하다고 하셨다. 따라서 매주 유의미한 결과를 데모 영상으로 찍어내어야 한다는 조건 또한 주어졌다. 결국 작은 부분이라도 함께 완성된 부분을 만들어나가기 위해서는 자주 배포하는 환경이 필요했고, CICD 자동화 배포 환경을 구축하게 되었다. 백엔드 개발자로서 프로젝트를 직접 배포해 본다면 CI/CD라는 키워드는 당연히 들어봤을 거라고 생각한다. 무작정 사용하고 적용하는 것이 아닌 왜 사용할까? 조금만 생각해 보자. CI 먼저 CI란 Conti..

알고리즘/BOJ

[백준/파이썬, 코틀린] 14658번 하늘에서 별똥별이 빗발친다

문제 주소 https://www.acmicpc.net/problem/14658 14658번: 하늘에서 별똥별이 빗발친다 첫째 줄에 네 정수 N, M, L, K가 주어진다. (1 ≤ N, M ≤ 500,000, 1 ≤ L ≤ 100,000, 1 ≤ K ≤ 100) N은 별똥별이 떨어지는 구역의 가로길이, M은 세로길이, L은 트램펄린의 한 변의 길이, K는 별똥별의 수를 www.acmicpc.net 문제 해석 문제 풀이 단순히 n, m을 통해 그려서 풀기에는 너무 큰 입력 범위이다. 따라서 모든 범위를 완전 탐색해서 구할 수는 없다. 떨어지는 별똥별의 입력 범위는 1

ddingmin00
ddingstory