💻 IT 42

[Java] List to Array :: 자바 리스트를 배열로 변환하기

저번 포스팅에서 배열을 리스트로 변환하는 것을 알아보았는데요! [JAVA] Array To List :: 배열을 리스트로 변환하는 방법 오늘은 JAVA에서 배열을 리스트로 변환하는 방법을 알려드리겠습니다! Arrays Class 이용하여 변환 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.str.. godsu94.tistory.com 오늘은 리스트를 배열로 변환하는 법을 알려드리겠습니다~ List 클래스에 toArray() 함수 이용 package project; import java.util.ArrayList; import java.util.List; public cla..

💻 IT/📌 Java 2022.03.31

[JAVA] Array To List :: 배열을 리스트로 변환하는 방법

오늘은 JAVA에서 배열을 리스트로 변환하는 방법을 알려드리겠습니다! Arrays Class 이용하여 변환 import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Integer arr[] = {1,2,3}; /*Arrays Class 사용*/ List list1 = Arrays.asList(arr); for(Integer integer : list1){ System.out.println(integer); } } } 본 코드와 같이 Arrays.as..

💻 IT/📌 Java 2022.03.29

[JAVA] JVM, JRE, JDK 차이점 :: 용어는 비슷하지만 용도는 다르다!

대학생때 배웠던 JVM, JRE, JDK에 대해서 정리해보겠습니다. 처음 JAVA 개발을 하면서 이것저것 깔면서 JDK, JRE 용어들이 나왓는데 그 당시에는 똑같거니~ 하고 넘겼는데 막상 실무에서 일하다보니 명확히 다른점을 느꼈다. 요번기회에 명확히 정리해봐야겠다! JVM JVM은 자바 가상머신(JAVA Virtual Machine)의 약자이다. 개발자가 소스코드 파일(.java)를 컴파일하면 자바 바이너리파일(.class)이 만들어지는데 이 클래스파일을 실행하는 것이 JVM이다. JVM은 플랫폼에 의존적이다. 즉, 리눅스의 JVM과 윈도우즈의 JVM은 다르다. 단, 컴파일된 바이너리 코드는 어떤 JVM에서도 동작시킬 수 있다. [JVM 역할] - 바이너리 코드를 읽고 검증하고 실행한다. - 실행환경의..

💻 IT/📌 Java 2022.03.20

[프로그래머스] 크레인 인형뽑기 게임 :: JAVA 풀이 , Stack 이용하기

오늘은 프로그래머스 "크레인 인형뽑기 게임" 문제를 풀이를 해볼께요! 문제 풀이 문제를 보자마자 저는 Stack을 이용 해야겠다는 생각이 들었습니다. 왜냐하면 스택의 특성 "first in last out 가장 먼저 들어온게 나중에 나간다" 특성 때문입니다. 본 문제에서 인형이 차곡차곡 쌓이면서 동일한게 있으면 가장 나중에 들어온 숫자를 제거하면 되기 때문입니다. 추가적으로, moves에 있는 숫자들은 board의 세로열 index-1과 동일한 것이 파악할 수있어 2차원 배열 문제를 손쉽게 접근 할 수있습니다! import java.util.Stack; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; in..

💻 IT/📌 ALG 2022.03.14

[프로그래머스] 숫자 문자열과 영단어 :: JAVA 풀이

오늘은 프로그래머스 "숫자 문자열과 영단어" 문제를 풀이해보겠습니다! 문제 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 풀이 요번 문제도 간단한 문자 열처리 문제입니다. 입력받은 문자열에 특정 단어("zero", "one", "two",...)가 있으면, 숫자로 변환하는 문제이네요. 처음에는 입력받은 문자를 split으로 나눈 다음에 처리할까? 생각했는데.. 그냥 replace 함수를 이용하면 자동 치환이 되니 replace함수를 사용하는 쪽으로 풀었습니다. class Solution { pub..

💻 IT/📌 ALG 2022.03.12

[프로그래머스] 신규 아이디 추천 :: JAVA 풀이

오늘은 프로그래머스 "신규 아이디 추천" 문제를 풀이해보겠습니다. 문제 풀이 요번 문제는 문자열 처리 문제입니다. 오랜만에 문자열 공부하는 겸 풀어보았습니다. 문제를 처음 읽고 아무 생각 없이 주어진 스탭 별로 접근을 하였다. public String solution(String new_id) { StringBuffer stb = new StringBuffer(new_id.toLowerCase()); /*new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다.*/ /*소문자 97~122, 숫자 48~57, 빼기 45, 밑줄 95, 마침표 46 */ for (int i = 0; i < stb.length() ; i++) { if(!((stb.charAt..

💻 IT/📌 ALG 2022.03.06

[프로그래머스] 로또의 최고 순위와 최저 순위 :: JAVA 풀이

오늘은 프로그래머스 "로또의 최고 순위와 최저 순위" 풀이를 해보겠습니다. 문제 풀이 간단한 문제인 만큼 풀이도 간단합니다. '0' 미지수를 제외하고 다 맞는 갯수를 구한 것이 최저 등수가 되겠고, 그 수에 0의 갯수를 더한것이 최대로 맞을수 있는 등수가 됩니다! public int[] solution(int[] lottos, int[] win_nums) { int rank[] = {6,6,5,4,3,2,1}; /* 등수 */ int answer[] = {0,0}; for (int i = 0; i < lottos.length; i++) { if(lottos[i]==0) answer[0]++; for (int j = 0; j < win_nums.length; j++) { if(lottos[i] == win..

💻 IT/📌 ALG 2022.03.06

[DB/Oracle] ORA-00904 : 부적합한 식별자 invalid identifier

최근에 개발을 하면서 DB에 Insert 하는데 ORA-00904 에러가 발생(?)하였는데 이게 모지...? ORA-00904: 부적합한 식별자 invalid identifier 1. 원인 : 입력된 열 이름이 누락되었거나 잘못 되었을 경우 발생함. - 존재하지 않은 열 이름을 지정함. - 정의된 열 이름과 대소문자가 일치하지 않는 경우. - 작은 따옴표[']와 큰 따옴표["] 사용 방법의 오류. - 열 이름에 특수 문자 사용. - 열 이름에 Oracle 예약어 사용. 2. 해결 방법 - 해당 열이 테이블에 존재하는지 확인한다. - 큰 따옴표로 묶인 열 이름은 대소문자를 구분하므로 확인한다. - 작은 따옴표로 구분 값을 묶으면 값으로 취급되지만 큰 따옴표로 값을 묶으면 객체 이름으로 처리되므로 확인한다...

[HTML] 입력에 필요한 input 태그 정리

HTML언어로 웹 개발을 진행시에 사용자가 입력한 내용을 입력받는 방법은 태그로 이용하는 경우가 많습니다. 예를들어, 아이디나 비밀번호, 이메일 주소, 전화번호, 날짜, 시간, 버튼 등등 다양합니다. 다양한 형식의 입력받는 방법을 정리해보겠습니다. 태그 사용자가 입력하는 내용, 텍스트나 비밀번호 같은 요소인데 이런요소을 만들때 사용하는 것이 태그 입니다. 태그로 만들 수 있는 폼 요소가 상당히 많은데, 이것은 태그 안에 type 속성으로 구분합니다. 예를들어 로 만들면 간단한 텍스트를 입력받는 텍스트 필드가 생성되며, 으로 생성하면 이벤트를 조작할 수 있는 버튼이 생성됩니다. [예시] HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 1. 태그에 id 속성 여러개의 태그를 이..

💻 IT/📌 WEB 2022.02.22