전체 글 34

[Java 자바] LocalDate, LocalTime, LocalDateTime 사용법

🚩 모두 java 8버전부터 사용 가능 [ java.time.LocalDate ] - java.time 패키지 - Date / Calendar 와 달리 날짜만 따로 다룰 수 있다. 기본 사용법 import java.time.LocalDate; /* now( ) ==> 현재 년-월-일 */ LocalDate ld = LocalDate.now(); System.out.println(ld); 👉 2023-08-13 년/월/일 셋팅 /* of(년,월,일) */ LocalDate.of(2024, 12, 11); /* parse(형식 포맷) */ LocalDate.parse("2022-12-16"); 👉 2024-12-11 👉 2022-12-16 [ java.time.LocalTime ] - 시간만 따로 다룰 수 ..

Programming/JAVA 2023.08.13

[Java 자바] Calendar로 날짜와 시간 다루기 (현재 날짜 구하기/날짜 설정하기)

[ java.util.Calendar ] - java.util 패키지에 속한 클래스 - Date의 단점을 보완 - 날짜와 시간 값을 조작(?)할 때 편리하게 사용하는 중 현재 날짜와 시간 출력하기 import java.util.Calendar; Calendar cal = Calendar.getInstance();// getInstance 메소드를 호출해 객체 생성 cal.getTimes();// Sat Aug 12 20:32:57 KST 2023 (현재 날짜와 시간) System.out.println(cal.getTimes()); 출력 👉 Sat Aug 12 20:32:57 KST 2023 Calendar 는 추상 클래스이기 때문에 new 연산자를 사용해서 객체 생성이 불가능 *추상 클래스 : 미완성 클..

Programming/JAVA 2023.08.12

[Java 자바] 현재 날짜와 시간 알아내기, 원하는 형식으로 출력하기 (Date, SimpleDateFormat 클래스)

[ java.util.Date] java.util 패키지에 있는 클래스로 날짜와 시간을 다룬다. Date의 대부분의 메서드가 현재는 deprecated 되어 사용되지 않고 있지만, 날짜와 시간을 자바로 처리하다 보면, Date 클래스를 써야하는 경우가 종종 있다. 간단한 사용법은 정리하고 넘어가는 게 좋을 것 같다. 현재 날짜와 시간 import java.util.Date; Date now = new Date();//Fri Aug 11 23:37:59 KST 2023 Date 객체를 생성하면 현재 날짜/시간/요일 등의 데이터가 저장된다. KST는 간단히 말하면 한국 표준시를 의미한다. 아래 SimpleDateFormat 설명에 나온다. 출력 System.out.println(date.toString())..

Programming/JAVA 2023.08.12

[Java 자바] 프로그래머스 level.0 문자열 섞기

문제🔒 https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이🔓 두 문자열의 길이만큼 반복하면서 인덱스에서 문자를 하나씩 뽑아서 더 해주면 된다. 그래서 코드 짜고 돌렸더니 바로 통과 class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i=0;i

[Java 자바] 프로그래머스 Level.0 코드 처리하기

문제🔒 https://school.programmers.co.kr/learn/courses/30/lessons/181932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정🔌 1. 문자열 code 를 문자 배열로 바꿔준다. 문자열 길이만큼 반복문을 돌면서 문자를 검사해야 할 거니까 char[] codeArr = code.toCharArray(); 2. 초기모드 mode를 초기값 0으로 선언한다. int mode = 0; 3. 먼저 모드가 0 일때와 1일 때로 조건을 각각 분리해서 if문으로 만들어줬고 그 조건문 안에서도 인덱스값이 홀수일 경우와 짝..

[백준 자바 Java] 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰

문제🔒 https://www.acmicpc.net/problem/3003 풀이과정🔌 체스판을 구성하는 말 [ 킹, 퀸, 룩, 비숍, 나이트, 폰] 에 각각 할당된 갯수를 배열 chess로 만든다. 그리고 입력받은 흰색 피스의 갯수가 저장될, 같은 길이의 새로운 배열 input을 하나 더 만들어준다. int[] chess= {1,1,2,2,2,8}; int[] input = new int[6]; 반복문으로 각각 말의 갯수를 입력받아 input 배열 인덱스에 차례대로 저장한다. for(int i=0;i

문제풀이/백준 2023.08.01

[JavaScript / jQuery] date picker를 사용한 스케줄러 만들기

예전에 개념만 한 번 훑고 직접 써보진 않았다가 이번 프로젝트에서 달력 페이지를 만들게 돼서 써볼 기회가 생겼다 ㅎㅎ 이거 알기 전에 완전 노가다 긴 코드로 작성한 적 있었어서 얼마나 간단하게 되는지 시험해볼겸 ⬇ 제이쿼리 사이트 들어가면 다양하고 자세하게 나와있다 https://jqueryui.com/datepicker/#default 다운로드 소스 코드 달력 띄우는 건 딱 두 줄이면 된다 진짜 간단하다 //html 코드 //javascript 코드 $( function() { $( "#datepicker" ).datepicker(); } ); 포멧팅 해주는 건 서서히 추가할 예정. . 열라 힘듦

[mySql 마리아db] 테이블 생성, 삭제, 수정

oracle로만 하다가 처음으로 db 바꿔서 프로젝트. . . 문법이 조금씩만 달라서 더 헷갈린다 오라클은 많이 써서 이제 뇌가 대충 기억을 하는데 마리아는 많이 안 써서 그런지 계속 구글링으로 확인해야 되는 거 넘 귀찮 . . 암튼 고고 테이블 생성 (CREATE) create table member( mem_num int not null auto_increment primary key, mem_id varchar(12) not null, mem_auth int(1) not null default 1 )default charset=utf8; create table member_detail( mem_num int not null primary key, mem_name varchar(30) not null..

DB/mysql 2023.07.23

[html] 인라인(inline) / 인라인블록(inline-block) / 블록(block) 의 차이

웹사이트 만들어보다가 박스 배치가 원하는 대로 안 되는 경우가 많은데, 어디가 잘못된 건지 바로 알아내지 못하고 우왕좌왕 + 그때그때 구글링하는 것도 힘들어서 개념 한 번 확실히 정리하고 가는 게 좋을 것 같다 . . 제일 헷갈리는 게 inline이랑 inline-block 차이 ! 이 차이 잘 알고 있으면 시간 단축 + 쓸 일 많을 거 같다 코딩애플🍎님 강의영상 보면서 정리했다 👉 https://codingapple.com/ 📂block (블록) - 브라우저에서 가로 한 칸을 모두 차지하는 요소 - 대표적으로 div / p / hr / h 태그 등 📂inline (인라인) - block 요소의 반대 성질. 자기 크기만큼의 영역만 차지하는 요소 - 대표적으로 span / a 태그 등 width / hei..

[Java 자바] 프로그래머스 level.0 가까운 1 찾기

일단 문제에 오류(?) 가 있는 것 같다. 문제 설명이 입출력 예시 설명이랑 매치가 안 맞기 때문 . . 문제 설명 읽고 코드 짜면 입출력 예시랑 다른 답이 나온다. 문제의 오류는 정정해서 아래 써놓는 걸로🙌 코드 짜는 거 자체는 그렇게 어렵지 않았다. 아직 쪼렙0. . 문제 설명 정수 배열 arr 가 주어집니다. 이 때 arr 의 원소는 1 또는 0 입니다. 정수 idx 가 주어졌을 때, idx 보다 크면서 와 같거나 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 함수 완성하기 단, 만약 그러한 인덱스가 존재하지 않을 경우엔 -1 을 반환 제한사항 3 ≤ arr 의 길이 ≤ 100'000 arr 의 원소는 전부 1 또는 0입니다. 입출력 예 arr idx result [ 0, 0, 0, ..