Skip to content

Instantly share code, notes, and snippets.

View arahansa's full-sized avatar
๐Ÿ’ญ
I may be slow to respond.

arahansa arahansa

๐Ÿ’ญ
I may be slow to respond.
View GitHub Profile
@arahansa
arahansa / component ํ™” fragment.html
Created April 5, 2023 01:24
ํƒ€์ž„๋ฆฌํ”„์—์„œ input ์š”์†Œ๊ฐ™์€ ๊ฒƒ๋“ค๋„ ์€๊ทผ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ, componentํ™”๊ฐ€ ํ•„์š”ํ–ˆ์—ˆ๋‹ค๋Š” ์„ค๋ช…
<!--/*
์ธํ’‹ ๋””์Šคํ”Œ๋ ˆ์ด ์ „์šฉ ์š”์†Œ
icon : ์•„์ด์ฝ˜
name : ํ•„๋“œ๋ช…
label : ํ”Œ๋ ˆ์ด์Šค ํ™€๋” label
maxLength : ๊ธธ์ด
*/-->
<!--/* BEGIN :: ์ผ๋ฐ˜ 1,2๋‹จ ํผ ์š”์†Œ */-->
<div class="form-input" th:fragment="writeNV(icon, formName, name, label, maxLength)">
<div class="ic-r-area"></div>
@arahansa
arahansa / test.js
Created November 27, 2020 17:54
test
test.df
/**
* [์ˆซ์ž][๋ฌธ์ž์—ด]์ž๋ฐ”์„ค๋ช… (ํ•„์ˆ˜) (3~50๊ธ€์ž)
*/
static class SilmuconDescriptor {
private boolean isRequired;
private TypeDescriptor typeDescriptor;
private LengthDescriptor lengthDescriptor;
private String comments;
private String name;
@arahansa
arahansa / MineSweeper.java
Created July 31, 2020 01:09
์ฝ”๋”ฉ๋„์žฅ์šฉ ์ง€๋ขฐ์ฐพ๊ธฐ
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
public class CodingDojangMineSweeper {
@arahansa
arahansa / CIterator.java
Last active November 19, 2019 01:04
CPS ์ž๋ฐ”์—ฐ์Šต
package com.arahansa;
public class CIterator {
public static class Result{
boolean done;
Object value;
public Result(boolean done) {
this.done = done;
@arahansa
arahansa / ValidStringMatch.kt
Last active November 8, 2019 08:07
๋นˆ๋ฐธ๋ฆฌ๋ฐ์ด์…˜ ํฌ๋กœ์Šค ํ•„๋“œ ์ฒดํฌ
import org.springframework.beans.BeanWrapperImpl
import javax.validation.Constraint
import javax.validation.ConstraintValidator
import javax.validation.ConstraintValidatorContext
import javax.validation.Payload
import kotlin.reflect.KClass
@Target(AnnotationTarget.CLASS)
@Constraint(validatedBy = [StringMatchValidator::class])
@arahansa
arahansa / FpJava.java
Last active November 17, 2017 04:46
ํ•จ์ˆ˜ํ˜•์„ ์ž๋ฐ”๋กœ
package chap02.chap02_6;
import chap02.chap02_5.PolyFuncJava;
import chap03.chap03_2.JavaList;
import chap10.Foldable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.BiFunction;
@arahansa
arahansa / gist:ce8879a27077ee9d98e7e1c185516359
Created September 2, 2017 13:19
์ •์‚ฌ๊ฐํ˜• ๊ฒ€์ƒ‰ํ•˜๊ธฐ..
import java.util.ArrayList;
import java.util.List;
public class TryHelloWorld
{
static class Point{
int x,y;
public Point(int x, int y){
this.x = x;
@arahansa
arahansa / CustomLocaleResolver.java
Last active March 18, 2017 12:36
์ฒ˜์Œ์—๋Š” AcceptHeaderLocaleResolver ๋กœ ํ•œ๋ฒˆ ์ฟ ํ‚ค ์„ค์ •๋œ ์ดํ›„๋กœ๋Š” CookieLocaleResolver ๋กœ ๋™์ž‘ํ•˜๋Š” ์Šคํ”„๋ง ๋ฆฌ์กธ๋ฒ„
public class CustomLocaleResolver extends CookieLocaleResolver {
public void setSupportedLocales(List<Locale> locales) {
this.supportedLocales.clear();
if (locales != null) {
this.supportedLocales.addAll(locales);
}
}
@Override
@arahansa
arahansa / SpringBootApp.java
Created March 2, 2017 11:27
์Šคํ”„๋ง ์ปจํŠธ๋กค๋Ÿฌ ์—ฐ์Šต
@RequestMapping("/arahansa")
@RestController
static class TestController {
List<String> list = Arrays.asList("test,1,2,3,4,5,6,7".split(","));
// ์ ‘๊ทผ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ /arahansa/test
@GetMapping("/test")
public List<String> apiList() {
return list;
}