목록분류 전체보기 (272)
빙응의 공부 블로그

📝참가 계기계기는 단순했어요. 저는 4학년 막학기라 마지막으로 그나마 학생다운 다양한 활동을 하고 싶어서구름톤 Univ에 지원했습니다. 거기서하는 대형 행사 단풍톤 전에 하는 소형 해커톤에 참여하여 연습하고 싶었습니다.!!!사실 백엔드 적으로 모든 시스템을 구성할 줄 알았지만, 자신감이 없었어요.나같은 실력이 이런 행사에 참여해도 될까?? 하고요 📝팀빌딩팀 빌딩은 랜덤으로 2인 프론트엔드, 2인 백엔드로 이루어져 총 4명이 진행하였습니다.데일리 주제이기에 가벼운 주제로 디스코드에서 회의를 진행했습니다. 이번 대회는 특이하게 노션을 사용하지 않고 다같이 피그마를 통해 회의를 진행하였습니다.그래서 정해진 주제!! 간단히 말하면 Daily 주제인 하루 물 적정 섭취량이었는데 차별점을 두기 위해 모든 음..

🧷회고록1. 가상환경 구성 및 장고 프로젝트 설정장고 프로젝트를 시작하며 가장 먼저 한 일은 Python 가상환경을 구성하고 장고를 설치한 것, 이를 통해 프로젝트 간 의존성을 분리하고, 개발 환경을 통제가 가능했다.Spring과의 공통점 : Django는 하나의 파일에서 설정하는 반면 스프링은 의존성과 yml 파일을 이용하여 사용하였다.2. 프로젝트 및 앱 생성장고에서 프로젝트와 앱을 나누어 구성한 부분이 핵심이었다. site_2라는 프로젝트 안에 polls라는 앱을 만들고, 이 앱이 프로젝트 내에서 독립적으로 기능하도록 설정하였고, 이렇게 앱 단위로 나누면 기능별로 관리가 용이해지고, 확장성 있는 설계가 가능해졌다.Spring과의 공통점 : 스프링에서도 프로젝트 내에서 여러 모듈을 만들어 기능을 ..
1520번: 내리막 길 (acmicpc.net) 내리막 길 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB89356231921689228.451%문제여행을 떠난 세준이는 지도를 하나 구하였다. 이 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 한 칸은 한 지점을 나타내는데 각 칸에는 그 지점의 높이가 쓰여 있으며, 각 지점 사이의 이동은 지도에서 상하좌우 이웃한 곳끼리만 가능하다. 현재 제일 왼쪽 위 칸이 나타내는 지점에 있는 세준이는 제일 오른쪽 아래 칸이 나타내는 지점으로 가려고 한다. 그런데 가능한 힘을 적게 들이고 싶어 항상 높이가 더 낮은 지점으로만 이동하여 목표 지점까지 가고자 한다. 위와 같은 지도에서는 다음과 같은 세 가지 경로가 가능하다. 지..

📝뷰와 템플릿 연동하기 🚩Djangofrom django.shortcuts import renderfrom django.http import HttpResponsefrom .models import GuessNumbersdef index(request): lottos = GuessNumbers.objects.all() return render(request, 'lotto/default.html', {'lottos':lottos}) render의 요소 중 3번째는 전달할 객체를 의미하며 해당 객체는 GuessNumbers 객체 모두를 템플릿에 전달한다. {% load static %} Selected Lotto Numbers {% for lotto in lottos %}..
벽 부수고 이동하기 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초192 MB152039400072506823.464%문제N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다.만약에 이동하는 도중에 한 개의 벽을 부수고 이동하는 것이 좀 더 경로가 짧아진다면, 벽을 한 개 까지 부수고 이동하여도 된다.한 칸에서 이동할 수 있는 칸은 상하좌우로 인접한 칸이다.맵이 주어졌을 때, 최단 경로를 구해 내는 프로그램을 작..

📝개요혼자 진행한 프로젝트를 본격적으로 배포해봅시다!📝[CI] GitHub Actions 작성하기 저의 프로젝트는 Gradle, SpringBoot, Java이기에 GitHub Action에서 Gradle을 골랐습니다. name: CI/CDon: push: branches: - main # main 브랜치에 푸시될 때 이 워크플로우가 트리거됩니다.jobs: build: runs-on: ubuntu-latest permissions: contents: read # 리포지토리의 내용을 읽을 수 있는 권한을 부여합니다. steps: - name: Checkout code uses: actions/checkout@v4 # 리포지토리의 코드를 체..