Programming
-
sass 변수 사용Programming/CSS 2022. 2. 9. 23:07
CSS를 편리하게 다룰 수 있게 해주는 Sass. 쌩 CSS를 작성하고 관리하는 것보다 어떤 점이 편리해지는지 예시를 기록한다. 변수를 사용할 수 있다. 개발 시 사용할 각종 자원들―색상 hex code 등, 폰트 size, line height, letter spacing 등―을 변수로 지정하여 중복되는 입력, CSS 코드 유지보수를 편리하게 해준다. sass에서 변수를 선언하여 사용할 수 있다. $변수명: 값; 값에는 CSS value에 해당하는 것들을 넣을 수 있다. // CSS p { transition: color 200ms ease-in; color: #000; } //SCSS $transition-1: color 200ms ease-in; $black: #000; p { transition:..
-
css 초기화Programming/CSS 2022. 2. 9. 19:09
html의 기본 스타일을 초기화하는 방법 1. Reset CSS https://meyerweb.com/eric/tools/css/reset/ CSS Tools: Reset CSS CSS Tools: Reset CSS The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're inter meyerweb.com 2. Normalize.css https://nec..
-
백준 8958번 OX퀴즈Programming/BaekJoon 2021. 10. 14. 23:03
내가 푼 풀이 배열을 이용하되 테스트케이스에 대한 배열을 만들었으면 이 풀이보다 필요한 변수도 줄어들고 코드도 짧아지는데 배열에 점수를 넣는 것으로 접근해서 이렇게 코드가 길~어졌다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //테스트 케이스의 개수 int N = Integer.parseInt(br.readLi..
-
static 메서드와 인스턴스 메서드Programming/Java 2021. 10. 7. 04:03
예제 코드 : https://github.com/khg620/Java-Basic/commit/d3c03c002ca6c9cb4d4739330aa5674d8b303e21 클래스 메서드(static method)와 인스턴스 메서드 · khg620/Java-Basic@d3c03c0 Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Browse files 클래스 메서드(static method)와 인스턴스 메서드 Loading branch information Showing 2 changed files with 40 github.com 공부 자..
-
롬복 @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructorProgramming/Java 2021. 9. 18. 03:50
@NoArgsConstructor 매개변수가 없는 생성자를 만든다 그런데 만약 (예를 들어 final 필드로 인해) 매개변수가 없는 생성자를 만드는 것이 불가한 경우에는 컴파일 에러 발생(@NoArgsConstructor(force = true)로 설정하여 final 필드들을 0 / false / null 로 초기화 하지 않는 한) 주로 @Data 또는 다른 생성자 어노테이션들과 조합하여 유용하게 사용된다. @NonNull과 같이 필드 제약조건이 있는 경우, 필드가 적절히 초기화 되지 않는 한 제약조건 로직이 실행되지 않는다. @RequiredArgsConstructor 초기화되지 않은 final 필드, 초기화되지 않은 @NonNull 필드에 대한 파라미터 생성자 각각의 필드 당 하나의 매개변수를 받는 ..
-
추상클래스(abstract class)Programming/Java 2021. 8. 23. 11:17
추상 개념 추상화 : 공통되는 속성을 추출해 조상클래스를 만든다 ※ 구체화 : 조상 클래스를 사용해 자손 클래스를 만든다.(상속) abstract 키워드를 붙인다. 추상클래스 미완성 클래스 -> new 명령문으로 인스턴스 생성 불가 자손클래스에 의해서만 완성될 수 있다. 자체로는 클래스로서의 역할을 온전히 할 수 없으나 새로운 클래스들을 작성 시 틀이 되는 조상클래스로서 중요한 의미를 가짐 추상메서드를 한 개 이상 가진 클래스 클래스 선언부에 abstract 반드시 명시 추상메서드 (abstract method) 미완성 메서드 메서드 선언부만 있고 구현부(본문)가 없다({ } 블록 자체가 없음) 설계만 해놓고 실제 수행될 내용은 자손클래스에서 구현하도록 비워둔다. 메서드 선언부에 abstract 명시 추..
-
백준 11654번 아스키코드Programming/BaekJoon 2021. 8. 20. 00:32
문자 한 개를 읽어 아스키코드 값을 출력하므로 굳이 스캐너까지 이용하지 않고 기초 입력 스트림을 이용한다. import java.io.IOException; public class 아스키코드 { public static void main(String[] args) throws IOException { System.out.println(System.in.read()); } } 다른 방법 ) 스캐너 문자 하나를 읽어서 바로 아스키코드로 출력하면 되기 때문에 변수 선언을 안했다. public class 아스키코드 { public static void main(String[] args) throws IOException { //System.out.println((int)new BufferedReader(new ..
-
[스프링] input type = "date" 또는 "datetime-local" 에 데이터베이스에 저장된 날짜 세팅하기Programming/Spring 2021. 8. 16. 03:26
저장된 날짜를 아래와 같이 화면에 출력하고 싶다. 어떻게 해야 할까? 데이터베이스에 input type="date"나 "datetime-local"에 세팅된 값을 저장하는 건 크게 무리가 없었는데 반대로 데이터베이스에 저장된 날짜를 인풋에 세팅하는 건 어떻게 해야 하는지 좀 헤맸다. 처음엔 프론트에서 해결하려고 자바스크립트를 이용했는데 의도대로 작동이 안 돼서... 고민하다가 아예 서버단에서 인풋에 필요한 형식으로 날짜를 다시 DTO빈에 세팅하기로 했다. 진작 이렇게 할 걸... 아니면 더 좋은 방법이 있을까? 궁금하다. 아래는 jsp 해당 부분 계약기간 등록정보 변경정보 input type="date"와 "datetime-local"의 value에 jsp 표현언어를 이용하여( ${ } ) 서버에서 받은..