반응형

전체 글 112

[배준 파이썬]2564 경비원

문제동근이는 무인 경비 회사 경비원으로 항상 대기하고 있다가 호출이 들어오면 그곳으로 가야 한다 이때 블록을 가로질러갈 수 없다 그렇기에 1번 에서 호출이 들어올 경우 x에서 출발하여 1번까가는 거리는 시계방향으로 갈경우 12, 반시계 방향으로 갈 경우 18이 된다.2번에서 호출이 들어올 경우 최단거리는 6이고 3번은 5가 된다 이때 각 상점  사이의 최단 거리의 합을 구하는 프로그램을 작성하시오.입력첫 번째 줄에의 블록의 가로 길이와 세로 길이가 주어진다.둘째 줄에는 상점의 개수가 주어진다.그다음 줄부터는 상점의 위치가 주어지는데  첫번째 수는 1은 북, 2는 남, 3은 서 , 4,는 동쪽을 의미하며 두 번째는 상점의 위치를 의미한다.그리고 마지막 둘은 동근의 위치를 상점 위치과 같이 나타낸다. 출력첫..

[헌터지상주의] 판타지 소설 추천

헌터 지상주의글 PLANC완결 총 225현대를 배경으로 한 헌터물로 "헌터지상주의"는 총 225화로 완결된 이 작품은 카카오페이지와 네이버 시리즈에서 만나볼 수 있습니다.줄거리 소개주인공의 할아버지는 전 시대의 영웅으로, 엄청난 이능력을 지닌 전설적인 인물입니다. 주인공은 전세계를 돌아다니면서 할아버지에게 훈련을 받으며 강력한 힘을 얻게 됩니다.주인공은 할아버지로부터 배운 이능력 사용 방법을 통해 세상에 나와 어둠 속에서 암약하는 악들과 싸우게 됩니다. 이러한 과정을 통해 주인공은 성장하며, 다양한 적들과의 대결을 통해 자신의 능력을 한층 더 발전시킵니다. 작품의 특징 헌터물이라는 장르의 전형적인 요소를 잘 담고 있습니다. 강력한 주인공, 전설적인 스승, 비밀스러운 훈련, 그리고 현대 사회 속에서 펼쳐지..

소설 추천 2024.06.01

[프로그래머스 자바] 순서 바꾸기

[프로그래머스 자바] 순서 바꾸기문제정수 리스트 num_list와 정수 n 이 주어질 때 num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스틀 리턴 하도록 하는 설루션 함수를 완성하라.입출력풀이주어진 num_list 리스트의 길이를 구하여 그 길이만큼의 새로운 리스트를 만든다.그리고 n번을 기준으로 새로 만든 리스트에 num_list [n] 번째부터 마지막 원소까지 값을 넣는다 그 후0번부터 n-1번째까지의 값들을 다시 새로 만든 리스트에 넣어주고 새로 만든 리스트를 리턴해준다.코드class Solution { public int[] solution(int[] num_list, int n) { ..

SLF4J 스프링 로그 사용방법

SLF4 J 스프링 로그 사용방법 로그 사용법import org.slf4j.Logger;import org.slf4j.LoggerFactory;//룸북사용시//@Slf4j@RestControllerpublic class LogController { // @Slf4j가 있으면 아래 코드는 필요없다 private final Logger logger = LoggerFactory.getLogger(getClass()); @RequestMapping("/test") public String logTest() { String name = "로그확인"; logger.trace("trace log = {}", name); logger.debug("debug l..

토이프로젝트 sns 만들어보기 1

토이프로젝트 sns 만들어보기 1 현재까지 회원가입과 로그인 페이지를 완성하였다.  회원가입 페이지 회원가입을 하기 위해서 아이디 중복 확인과 이메일 인증을 해야지 회원가입이 가능하게 만들었다, db 테이블은 id, userid는 실재 유저 아이디 , pw는 유저 패스워드로 암호화하여 저장하였다  암호화할 때 BCryptPasswordEncoder 이걸 사요용하였다 그 외의 필드는 이름, 권한, 이메일 만든 날짜를 기입하게 만들었다. 회원가입할때모든칸을 다 채우고 아이디 중복확인을 하여 통과 할경우에만 이메일 인증 번튼이 작동하고 클릭하면 적은 이메일로 인증 번호가 이메일로 온다. 아이디 중복 확인 코드 컨트롤러 @GetMapping("/signup/idpass") public String..

[백준 파이썬] 보물 1026

[백준 파이썬] 보물 1026 문제길이가 N인 정수 배열 A와 B가 있다 다음과 같이 함수 S를 정의하자. S의 값을 가장 작게 만들기 위해 A의 수를 재배열 하자 단, B에 있는 수는 재배열하면 안 된다.S의 값이 최소가 되는 프로그램을 작성하라.입력첫째줄에 N이 주어진다.둘째 줄에는 A의 배열이 주어진다.셋째 줄에는 B의 배열의 주어진다. 출력첫째줄에 S의 최솟값을 출력한다.풀이A배열만 움직여 B배열과 곱셈을 하여 모든 값을 다 더한 값을 S이다. 이때 A배열의 인덱스만 움직여야 한다고 한다. B배열의 값들의 위치는 정해져 있고 최솟값이 되기 위해서는 B배열의 높은 값을 A배열의 가장 낮은 값을 곱셈하도록 만들어주면 가장 낮은 S값이 된다. 결론은 A 배열을 오름차순으로 정렬한고 B배열을 내림차순으로..

리액트 스프링부트를 이용한 토이프로젝트 및 공부

리액트 스프링부트를 이용한 토이프로젝트 리액트와 스프링부틀를 이용하여 프로젝트를 만들어볼 생각이다. 일단 sns 인 인스타 그램의 기능을 구현해보는 토이프로젝트를 생각하고있다.html과 css는 이미 다른 사람이 만들어서 공유한 코드들을 기반으로 사용할 예정이다. 현재 오늘 진행하는 처음으로 스프링 을 이용하다보 db하고 연결이 잘 되었는지 확인하기위해 간단히 회원가입 기능을 만들었다, 리액트 코드import { useState } from "react"import "./login.css"import axios from "axios";import { useNavigate } from "react-router-dom";export const Login=()=>{ const [id,setId] = us..

[프로그래머스 자바] n번째 원소부터

[프로그래머스 자바] n번째 원소부터문제설명정수리스트 num_list와 정수 n이 주어질 때 n번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return 하도록 설루션 함수를 완성하라.입출력풀이int 배열의 길이를 주어진 num_list 길이를 구하고 -n 한 값에서 +1 하면 num_list 리스트의 n번째 원소부터 마지막 원소까지의 수를 구할 수 있다. 그 수로 정답을 넣을 int 배열을 만들어주고 for문을 돌려 num_list의 n번째 수부터 하나하나씩 넣어주면 된다.코드class Solution { public int[] solution(int[] num_list, int n) { int[] answer = new int[num_list.length-n+1]; ..

컨트롤러,Service,DAO

컨트롤러클라이언트 요청을 처리하는 컨트롤러 객체로 , 요청을 받아 사용자의 요청에 부합하는 메서드를 실행한다. @Controllerpublic class MyController { @GetMapping("/hello") public String hello(Model model) { model.addAttribute("message", "Hello, Spring MVC!"); return "hello"; // View 이름을 반환합니다 (예: hello.jsp, hello.html) }}컨트롤러로 사용하기 위해서는  클래스 위에 @Controller 이렇게 어노테이션을 작성해야 한다. 요청 매핑 어노테이션@RequestMapping("주소")@RequestMappi..

JDBCTemplate 사용하기

JDBCTemplate 사용하기 -좀 더 간단하게 db와 연결할 수 있게 해 준다. db 설정import javax.sql.DataSource;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.jdbc.core.JdbcTemplate;import org.apache.commons.dbcp2.BasicDataSource;public class AppConfig { public DataSource dataSource() { BasicDataSource dataSource = new BasicDat..

반응형