[코딩 챌린지 11기 새싹반] 백준 25304 - 영수증
·
알고리즘, 자료구조
📌 문제문제명[백준] 25304 - 영수증Linkhttps://www.acmicpc.net/problem/25304분류반복문, 구현난이도B4풀이 일자2025-04-09 📌 문제 탐색하기구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes, 일치하지 않으면 No 출력 문제에서 제시하는 변수X : 영수증에 적힌 총 금액 N : 영수증에 적힌 구매한 물건의 종류의 수 a : 물건의 가격b : 물건의 개수📌 코드 설계하기1. 총 금액 X를 입력 받기2. 물건의 종류의 수 N를 입력받기 3. N의 수 만큼 반복문을 실행4. 반복문에서 a(물건의 가격)와 b(물건의 개수) 입력 받고 split함수를 통해 각각 구분함 5. 구분한 변수 a와b를 정수형으로 변환하고 곱하고 결과값..
[코딩 챌린지 11기 새싹반] 백준 15552 - 빠른 A+B
·
알고리즘, 자료구조
📌 문제문제명[백준] 15552 - 빠른 A+BLinkhttps://www.acmicpc.net/problem/15552분류입출력난이도B4풀이 일자2025-04-08 📌 문제 탐색하기입출력 방식이 느리면 시간초과 문제가 발생Java에서 입출력 방식인 Scanner와 System.out.println을 BufferedReader와 BufferedWriter로 변경하여 문제 해결해보기BufferedReader와 BufferedWriter는 메모리 버퍼를 사용하기에 효율성이 높음 T : 테스트케이스의 개수 A : T줄 입력받는 정수 B : T줄 입력받는 정수  📌 코드 설계하기테스트 케이스(T) 개수를 입력 받기T 개수만큼 반복문을 돌리고 숫자를 입력 받아 A와 B를 구분하기A,B 더한값 출력📌 시도 ..
[코딩 챌린지 11기 새싹반] 백준 11382 - 꼬마 정민
·
알고리즘, 자료구조
📌 문제문제명[백준] 11382 - 꼬마 정민Linkhttps://www.acmicpc.net/problem/11382분류입출력난이도B5풀이 일자2025-04-07 📌 문제 탐색하기A, B, C 라는 3개의 수를 입력 받아 더하기3개의 수를 저장할 리스트가 필요함리스트안에 수를 더해야하므로 문자열을 정수형으로 변환 필요 📌 코드 설계하기리스트에 3개 수를 담기,, 공백으로 3개의 숫자 구분하기sum함수를 통해 리스트안에 수를 전부 더하기결과물 출력📌 시도 회차 수정 사항 (Optional)없음 📌 정답 코드# 3개의 수를 입력받기numbers = list(map(int,input().split()))# 리스트안에 수를 더하기total = sum(numbers)# 결과값 출력print(total)..
2025년 목표
·
카테고리 없음
2023년 입사를 하고 어느덧 2025년이 되었네요.회사 생활을 하다보니 정말 시간이 빠르게 지나가는거 같아요 처음 프로젝트 배정받고 시작할때는 그저 열심히 해야겠다라는 생각으로 달리니 프로젝트가 끝나있고 회사 다니면서 학교도 졸업하고.. ㅎㅎ 회사 생활 적응하면서 시간이 생길거 같아 이제는 블로그에 글을 꾸준히 써볼려고 합니다!올해 목표는 크게 3가지로 잡을려고 해요.1. 토이프로젝트2. 독서3. 자격증 취득 1. 토이프로젝트토이프로젝트는 회사의 사용하는 기술스택이 아닌 안써본 기술스택으로 개발을 진행할려고 생각중입니다. 사실 학교 다니면서 백엔드만 집중해서 프론트엔드가 궁금하기도 하고.. NoSQL도 논문 쓸때 공부를 하긴했지만 실제 프로젝트에서 사용해본 경험이 없어 프로젝트에 넣을생각입니다.  무엇..
인텔리제이 빌드 변경
·
IntelliJ
인텔리제이 사용시 빌드가 Gradle을 통해서 실행될때 있는데 아래와 같이 변경한다. Mac OS 기준 왼쪽 상단에서 Setting을 클릭하고 검색창에 gradle 입력하고 아래와 같이 Build and run using 및 Run tests using을 변경한다. 저장을 하고 Run을 실행해보면 속도가 확실히 빠르다는것을 느낄수 있다.
[Vue] vue-resizable 라이브러리 다운그레이드
·
Vue
OpenLayers를 이용하여 Vue에 왼쪽 사이드바를 작업하던 도중 vue-resizable 패키지가 적용이 안되는것을 확인했다. 관련 내용을 검색해보니 Vue 버전이랑 vue-resizable 특정 버전이 호환이 안된다는것을 알 수 있었고 다운그레이드를 하여 적용시켰다. 필자 환경 Vue - 2.7.14 vue-resizable - 2.1.7 호환오류 → 2.0.5 다운그레이드 다운그레이드 방법 vs코드에서 아래와 같이 기존에 설치된 vue-resizable을 UnInstall 한다 C:\vue\restaurant-front\restaurant-front>npm uninstall vue-resizable 그 후에 다음과 같이 버전이 명시된 vue-resizable을 설치한다. C:\vue\restau..
[스프링] 프로젝트 생성 기본경로(url) 변경
·
Spring
스프링 레거시에서 프로젝트를 생성하고 톰캣을 연결한뒤 서버를 실행하면 아래와 같이 기본경로가 잡혀있는것을 볼 수 있다. 이것을 제거하기 위해서는 이클립스 중간 하단에 Servers → Tomcat 더블클릭 → Modules 탭 → Edit → Path의 값을 ‘/’로 수정 그 후에 저장을 한뒤 서버를 재시작하면 아래와 같이 기본 실행경로가 변경된 것을 확인할 수 있다.
[스프링] 스프링 JdbcTemplate 사용하기
·
Spring
JdbcTemplate은 반복적인 작업을 간단히 처리하기 위해 사용합니다. 기존에 방식에서 JdbcTemplate이면 2줄로 처리가 가능하기에 간편하다. JdbcTemplate 순서 1. pom.xml → jdbcTemplate설정 2. servelt-context.xml → Bean(빈)설정 3. controller → jdbcTemplate @Autowired 설정 4. Constatnt 클래스 추가 → 외부에서 공통된 jdbcTemplates를 제공 5. DAO에서 커넥스풀방식 → jdbcTemplate으로 변경 1. pom.xml 기존 pom.xml에 아래와 같이 추가! org.springframework spring-jdbc 4.1.4.RELEASE 2. servelt-context.xml(내 ..
[스프링] 스프링 MVC 게시판
·
Spring
컨트롤러 BController.java package com.all.test01.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.all.test01.command.BCommand; import com.all.test01.command.BContentComma..
[스프링] Validator를 이용한 서버 유효성 검사
·
Spring
일반적으로 유효성 검사는 프론트단에서 작업을 하는데 사실 서버랑 프론트에서 둘다 작업을 하는게 가장 좋다 그래서 서버단에서 작업을 하기위해서는 밸리데이터 클래스를 추가한다. Student package com.all.test01; public class Student { private String name; private int id; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } } StudentValidator package com.all...