[Spring] thymeleaf 사용하기 (1) thymeleaf 기초 설정 - templetes 폴더에서 정적 파일 불러오기 -View Mapping Controller 생성 Thymeleaf 란? - spring 기반 웹 애플리케이션의 view에서 html, xml, javascript, css, text 처리 후 웹 브라우저에 표시할 때 이용되는 템플릿 엔진의 일종. - JSP보다 빠르다는 장점이 있으며, spring boot와 같이 많이 사용함. (1) thymeleaf 기초 설정하기 - build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'o..
[Android/Java] Android Splash Activity 구현 방법 안드로이드 어플리케이션을 만들 때, 실행하면 처음으로 떴다가 사라지는 로딩 화면을 다들 보셨을겁니다. 이번 게시물에서는 이 로딩 화면 (Splash Screen)을 띄울 때 사용하는 Splash Acrtivity를 구현하는 방법에 대해 설명해보고자 합니다. 예시 코드도 첨부할 예정이니 따라하시는데 불편함이 없을거라 생각합니다. Splash Screen이란 ? 이미지, 로고 및 소프트웨어의 현재 버전을 포함하는 창으로 구성된 그래픽 제어 요소. 게임이나 프로그램이 시작되는 동안 일정 시간동안 스플래시 화면이 나타나며, 스플래시 화면은 주로 웹 사이트의 소개 페이지를 의미한다. 출처 : en.wikipedia.org/wiki/S..
[Greedy Algorithm] Baekjoon Online Judge 11047번. 동전 0 https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net ― Algorithm Note ― - 동전의 가치가 오름차순으로 주어짐 - 그러므로 따로 동전 값들을 정렬하거나 그럴 필요 없이 배열에 저장 후 index가 큰 것부터 사용가능한 동전인지 판별 - 사용가능한 동전일 경우, 최종 가치의 합인..
그동안 학교 수업을 들을 때나, 간단한 알고리즘 문제를 풀때만 해도 전혀 입력을 받을 때 문제가 없었지만, 최근에 본격적으로 코딩테스트를 준비하면서 메모리 문제나, 실행 속도 문제도 신경쓰다보니 어떻게 하면 메모리 누수도 없고, 속도도 빠른 코드를 작성할 수 있을까? 라는 고민을 하게 되었습니다. 그래서 지금부터 이어질 효율적인 코드 작성 방법 게시물에서는 제가 알고리즘 문제를 풀고 그와 관련된 이론들을 공부하면서 알게된 지식들을 복습하는 차원에서 정리해보려고 합니다. 1. Scanner Example code import java.util.Scanner; public class Practice { public static void main(String[] args) { Scanner scan = new..