전체태그 보기

#Java (130개의 포스트)

rosieposie
public void countInChar() { System.out.println("문자를 입력해주세요"); String words =sc.next(); System.out.println("문자를 입력해주세요"); char ch = sc.next().charAt(0); int i=0; int count =0; //카...
victor
source: 104. Maximum Depth of Binary Tree
eungook
(갑자기) 옛날옛날에 PHP가 있었습니다. 그리고 (충격주의) 그 시절을 그리워하는 사람들이 있답니다.
jiwonsim

Exception의 필요성

2020년 1월 15일0개의 댓글
Exception이란? image.png 그림에서 볼 수 있듯이 Error와 Exception은 다르다. Error는 시스템 내 비정상적인 상황이 생겼을 때 발생한다. 따라서 시스템 레벨에서 발생하며, 개발자가 미리 처리할 수도 예측할 수도 없다. Exception은 개발자가 구현한 로직 내에서 발생한다. 따라서 Exception은 미리 예측...
jiwonsim

인증서버 만들기

2020년 1월 15일0개의 댓글
주제 Spring boot로 단순한 기능을 가진 인증 서버를 만든다. Spring Security를 이해하기 이전에 단순한 로그인 서버를 만들자는 목표에서 시작한다. 화면 구성은 따로 없이 Postman을 이용하여 결과를 확인한다. 목표 * 로그인, 로그아웃, 회원가입 세 가지 기능을 수행한다. * 사용자와 관리자가 존재한다. * 접근 경...
eungook

RuntimeException 디테일 감추기

2020년 1월 13일0개의 댓글
API를 제공할 때라거나, 등등 RuntimeException을 노출해줘야 할 때가 있다. 하지만 전부 노출하면 곤란하니까 적당~히 디테일을 감춰볼까 한다.
codemcd
들어가기전... 이 시리즈는 제가 지금까지 배웠던 내용을 바탕으로 웹 애플리케이션을 구현하는 과정을 담았습니다. 중간중간 필요한 개념도 함께 정리할 예정입니다. - Code Link 개발환경 - 기본환경 - IDE: IntelliJ IDEA Ultimate - OS: Mac OS X - Git - Server - Spring Boot 2.2....
sanna422

JSP 개발환경 설치 방법

2020년 1월 8일0개의 댓글
JDK 설치 https://www.oracle.com/technetwork/java/javase/downloads/index.html image.png image.png 다운로드 버튼을 눌러 파일을 다운받고 실행시켜 간단히 설치해줍니다. 2. 환경변수 설정 터미널을 실행 한 뒤 다음 명령어를 입력해 줍니다. 자바 버전이 나오는것을 확인하면...
edwin
JAVA를 할 일이.. 생길지도..? 모르지만 어쨋든 오늘 나에게 큰 숙제를 남겨준 정규식 성능에 대해 알아보자. 1.String.matches 예를 들어 +82-10-9999-9999 라는 전화번호가 있다고 하자. 그리고 해당 전화번호가 +XX-XX-XXXX-XXXX (X는 숫자) 의 형식에 맞는지 확인하고 싶다면 아래의 코드를 사용하면 된다....
ptj1554

백준 7576 토마토 (Java)

2020년 1월 6일0개의 댓글
주의사항 input값 중에 1인 좌표를 Queue에 담아둠 dfs에 q를 넣고 pull해주며 pull해준 좌표의 4방향을 검색하면 0이면 현재 좌표의 값 +1한 값을 다음 좌표의 값으로 넣어주고 Queue에 추가해줌 토마토의 값이 1부터 시작하기 때문에 출력문에서 (max -1)을 해줘야됨 풀이코드 import java.io.BufferedReader;...
ptj1554
주의사항 양방향이기 때문에 arraylist에 x,y 와 y,x를 같이 추가해줌 인접리스트로 한 정점에 연결된 모든 간선들의 정점을 한 arraylist에 담아줌 visit 배열로 정점에 방문한적이 있는지 조회하고 false면 dfs를 재귀함 풀이코드 import java.io.BufferedReader; import java.io.IOExcepti...
decody

자바 String은 객체

2020년 1월 6일0개의 댓글
자바 String은 객체 - 자바에서 String(문자열)은 " "로 감싸면 된다. - String은 바로 여러 메서드를 사용할 수 있어 객체로 취급된다. String 생성 1. new로 선언 ~java // Heap 영역에 객체가 생성 // 서로 다른 번지를 가짐 // str1 != str2 String str1 = new String...
eungook
JavaScript의 Date랑 Java의 Date는 은근 친하다. 근데 JavaScript랑 Java의 타임존이 서로 다를 때 쪼끔 문제가 된다.
juhyun7793

백준 1406 에디터 (Java)

2019년 12월 28일0개의 댓글
풀이 시작 커서는 항상 처음 입력받은 문자의 끝이기 때문에 스택으로 Left, Right를 나누고 입력받은 모든 값을 Left에 push, 이후 연산들을 진행하며 커서가 왼쪽으로 갈 시 해당 값을 pop시키고 Right에 push해준다. 주의사항 1. stack.size()로 for문을 돌게되면 pop()을 시키면서 사이즈가 줄어가므로 변수로 사이즈를 ...
max9106

[Java] Instanceof

2019년 12월 23일0개의 댓글
instanceof 어떤 계층에 속하는지. 클래스의 등급 ex. 스크린샷 2019-12-24 오전 1.27.21.png
max9106

[Java] static

2019년 12월 23일0개의 댓글
static 메모리 주소 값이 '정적이다'는 뜻(- dynamic(메모리 주소 값이 동적이다)) 프로그램 시작 시, 메모리의 위치가 정해지는 것.(어느 패키지에 있던 찾을 수 있다.) 어느 정도의 용량을 미리 확보. Tip) 이때까지 일반적으로 사용 하던 변수는 동적으로 사용하던 것이다. ex. String a = ""; static 변수와 일반...
max9106

[Java] Interface(인터페이스)

2019년 12월 23일0개의 댓글
Interface 어떤 규칙을 강제하고 싶은 경우 규칙을 정의하는 방법 중 하나. 실제 기능을 구현하지는 않고, 정의만 해준다. ex. 스크린샷 2019-12-23 오후 11.29.15.png Tip) 한 파일에 클래스 여러개를 둘 수도 있다(inner class)...
max9106
Override 자식이 부모클래스를 extends 하고 있을 때, 자식 클래스에서 부모클래스가 가지고 있는 메소드를 같은 타입과 같은 이름으로 사용할 경우, 재정의(override) 한다고 말한다. ex. 스크린샷 2019-12-23 오후 11.10.31.png...
max9106

[Java] 멀티쓰레드

2019년 12월 21일0개의 댓글
쓰레드 프로그램의 하나의 흐름. 일을 처리하는 사람 프로그램이 시작되면 os가 프로그램에 허가를 주고, 쓰레드가 부여된다. 이때까지 코딩한 것들은 전부 단일쓰레드 프로그래밍이다. 스크린샷 2019-12-21 오전 10.27.21.png 단일 쓰레드 프로그래밍의 문제점 무언가를 하고 있으면 다른 것을 할 수 없다.(동시에 어떤 ...
max9106

[Java] 파일 입출력

2019년 12월 19일0개의 댓글
try catch 파일 입출력 시, try catch가 중요하다 - 프로그램 실행 시, 오류가 발생하면 그 오류에 대한 대처를 할 수 있게 해주는 것 - 에러가 발생한 정확한 위치 파악. 상세 정보 - catch구문은 여러개 사용가능. Exception의 종류도 많음 기본 형태 스크린샷 2019-12-20 오전 1.55.55.png...