본문 바로가기

전체 글50

[Java]16932 모양만들기 https://www.acmicpc.net/problem/16932       👉문제N×M인 배열에서 모양을 찾으려고 한다. 배열의 각 칸에는 0과 1 중의 하나가 들어있다. 두 칸이 서로 변을 공유할때, 두 칸을 인접하다고 한다.1이 들어 있는 인접한 칸끼리 연결했을 때, 각각의 연결 요소를 모양이라고 부르자. 모양의 크기는 모양에 포함되어 있는 1의 개수이다.배열의 칸 하나에 들어있는 수를 변경해서 만들 수 있는 모양의 최대 크기를 구해보자.  👉입력첫째 줄에 배열의 크기 N과 M이 주어진다. 둘째 줄부터 N개의 줄에는 배열에 들어있는 수가 주어진다.  👉출력첫째 줄에 수 하나를 변경해서 만들 수 있는 모양의 최대 크기를 출력한다.  👉제한2 ≤ N, M ≤ 1,0000과 1의 개수는 하나 이.. Algorithm 2024. 5. 6.
[Spring] 챗봇을 활용한 레시피 추천 앱 올해도 시간이 흘러 벌써 5월이 되었습니다 ~그 동안 많은 일들이 있었는데 오늘 부터 졸작으로 진행하였던 챗봇을 활용한 레시피 추천 앱을 소개해보려고 합니다.팀은 3명으로 구성되어 프로젝트를 진행하였고, 프론트엔드 1명,  백엔드 2명으로 구성되었고, 저는 백엔드를 맡았습니다.(백엔드가 2명이긴 했지만 90은 제가 구현했습니다..) 아래는 프로젝트에 사용했던 기술들입니다 ~ BackEnd - Spring Boot 3.0.9- Spring Data JPA- Spring Security- PostgreSQL 11.2- Swagger 2.1.0- JWT- Amazon S3- OAuth 2.0  FrontEnd - React Native- JavaScript- TypeScript- Node.js등등..프론트가 .. Spring Boot 2024. 5. 2.
[Spring] Spring Boot는 어떤 방법으로 예외 처리를 할까? @ExceptionHandler, @ControllerAdvice https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard  스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 | 김영한 - 인프런김영한 | 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습www.inflearn.com본 글은 인프런의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 작성되었습니다~ 저번 글에서는 Servlet이 예외 처리를 하는 흐름에 대해서 알아보았습니다. 그럼 오늘은 Spring Boot는 Servlet이 하는 예외 처리를 어떻게 깔끔하게 처리하는지 알아보.. Spring Boot 2024. 4. 29.
[Spring] Servlet에서 예외 처리는 어떻게 진행 될까? https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2/dashboard 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 | 김영한 - 인프런김영한 | 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습www.inflearn.com본 글은 인프런의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 작성되었습니다~  Spring Boot 로 오류 페이지를 작성하기에 앞서 Servlet이 예외 처리를 어떻게 하는지 알아보려고 합니다. 기본적으로 Servlet은 Exception과 sendError.. Spring Boot 2024. 4. 28.
[React] react-router-dom 사용법 라우팅이란?? 라우팅은 네트워크에서 경로를 선택하는 프로세스 입니다. 즉 다양한 주소의 요청이 들어오면 각각 맞는 요청으로 이동시켜 주는 작업입니다! React-Router react-router-dom이란 React 애플리케이션에서 라우팅을 다루기 위한 인기 있는 라이브러리입니다. 이는 현재 URL을 기반으로 서로 다른 뷰 또는 컴포넌트 간에 이동할 수 있게 하는 선언적인 방식으로 라우팅을 정의하는 react-router 라이브러이의 일부입니다. 'react-route-dom'에서 제공하는 주요 컴포넌트는 다음 세가지가 있습니다. 1. BrowserRouter: 이 컴포넌트는 HTML5 히스토리 API를 사용해 UI를 URL과 동기화 시킵니다. 애플리케이션을 감싸서 컴포넌트를 사용해 선언적인 라우팅을 .. React 2023. 12. 31.