본문 바로가기
728x90

분류 전체보기144

백준 - 17070번, 파이프 옮기기 1 문제 BFS 방식 풀이 (with C++) 문제 설명 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1 ×1 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 번호이고, 행과 열의 번호는 1부터 시작한다. 각각의 칸은 빈 칸이거나 벽이다. 오늘은 집 수리를 위해서 파이프 하나를 옮기려고 한다. 파이프는 아래와 같은 형태이고, 2개의 연속된 칸을 차지하는 크기이다. 파이프는 회전시킬 수 있으며, 아래와 같이 3가지 방향이 가능하다. 파이프는 매우 무겁기 때문에, 유현이는 파이프를 밀어서 이동시키려고 한다. 벽에는 새로운 벽지를 발랐기 때문에, 파이프가 벽을 긁으면 안 된다. 즉, 파이프는 항상 빈칸만 차지해야 한다. 파이프를 밀 수 있는 방향.. 2022. 10. 4.
Spring boot를 이용한 게시판 프로젝트 구현 일지 (1) 게시판 프로젝트를 구현해보자 지난번 환경 세팅에 이어서 Spring Boot를 사용한 CRUD 기능을 갖춘 게시판 프로젝트 구현 과정을 남겨보려 합니다. 위와 같이 새로운 Spring Boot project를 만들어주고 종속성인 이렇게 설정한 채로 시작합니다. Web, XML 리소스가 잘 인식 안 되는 문제를 방지하려면 Web, XML, Java EE and OSGI Enterprise Development라는 이름의 소프트웨어를 설치해야 하는 것 같은데, 왜인지 그대로 따라 해도 검색이 안돼서 일단 건너뜁니다.. 그러던 중에 thymeleaf를 빼놓고 프로젝트를 생성해서 다시 만들어 줬습니다. Thymeleaf Eclipse 플러그인은 위 키워드를 직접 입력해서 설치해줍니다. (Help > Instal.. 2022. 10. 3.
SQLD 제 46회차 시험 합격 후기 지난 방학 때 백엔드 방향으로 공부를 하기로 결정하고, 여러 가지 공부를 하다가 sql을 소프트웨어 프로젝트라는 과목에서 처음 접하면서 정리했던 것이 기억나서 지금 공부한 걸로 취득할 수 있는 자격증 같은 게 있을까..?? 하다가 SQLD, SQLP라는 자격증을 알게 되었습니다. 지금은 47회 정기 시험을 접수하고 있는데, 저는 방학때 신청을 해서 9월 4일 일요일에 46회차 시험을 봤습니다. 사실 방학동안 꾸준히 공부한다고는 했는데, 이것만 공부하는 게 아니다 보니까 다른 분들처럼 2, 3주 동안 꾸준히 공부하는 게 조금 빡셌던 것 같습니다. 그래도 마지막 한 3일정도?는 빡세게 갈아 넣어서 합격 기준인 60점은 그냥 넘겨보자라는 마인드로 공부했고.. 다행히 80점이라는 나쁘지 않은 점수로 합격에 성공.. 2022. 10. 2.
SpringBoot를 시작하기 위한 환경 세팅하기! 저는 백엔드 개발 직무를 희망하기 때문에, 이번 막 학기 플젝을 spring boot를 활용하여 구현하는 걸 목표로 하고 있습니다. 그래서 겸사겸사 spring boot 공부 과정을 정리하기에 앞서 환경 세팅부터 정리해보려 합니다! 우선 SpringBoot 설치에 앞서 java를 사용할 환경을 맞추기 위해 jdk1.8과 STS 4를 설치해야 한다고 해서 설치해줍니다. Oracle 홈페이지의 아래 링크에 들어가 jdk 1.8 버전부터 다운로드 받습니다. Oracle Java Technologies | Oracle Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this .. 2022. 10. 1.
백준 - 14938번, 서강그라운드 문제 풀이 - (C++) 이번에는 solved.ac에서 적당한 난이도의 문제를 고르다 class 4로 분류된 14938번 서강그라운드 문제가 적당히 풀만하지 않을까?라는 생각으로 풀어봤습니다. 난이도는 solved.ac 기준 골드 4로 class 4에 속한 평균적인 문제 같습니다. 14938번: 서강그라운드 예은이는 요즘 가장 인기가 있는 게임 서강그라운드를 즐기고 있다. 서강그라운드는 여러 지역중 하나의 지역에 낙하산을 타고 낙하하여, 그 지역에 떨어져 있는 아이템들을 이용해 서바이벌을 www.acmicpc.net 문제 설명 예은이는 요즘 가장 인기가 있는 게임 서강그라운드를 즐기고 있다. 서강그라운드는 여러 지역중 하나의 지역에 낙하산을 타고 낙하하여, 그 지역에 떨어져 있는 아이템들을 이용해 서바이벌을 하는 게임이다. 서강.. 2022. 9. 30.
EXPRESS Framework 사용시 app 객체 주요 기능 살펴보기 지난번에 정리한 내용에 이어서.. 지난번에는 express-generator를 이용해 express framework 기반의 프로젝트 생성을 해보는 단계까지 정리해 봤습니다. 이번에는 프로젝트를 생성했을 때, 가장 핵심이라고 할 수 있는 app.js 파일을 살펴보려 합니다. Node.js 설치 및 express framework 간단하게 써보기 Node.js 설치 우선 아래 node.js 공식 홈페이지로 이동해서 최신 LTS 버전을 다운로드합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodej.. kkkdh.tistory.com app.js 파일을 살펴보자.. 2022. 9. 30.
728x90