분류 전체보기337 [java][python][그 외...] escape 문자 다음과 같은 말을 출력하고 싶다 "호구마! '호박고구마!'" 자바에서 문자열을 출력하려면 system.out.print 또는 print 등을 통해 아래와 같이 출력가능하다 package tokkic.calendar; public class test1 { public static void main(String[] args) { System.out.println(""호구마! 호박고구마!'""); // excetion 발생!! } } print()는 메소드는 인자로 받는 문자열이 큰따옴표(") 로 감싸줘야 한다. 그런 규칙을 가진다 거기에 내가 쓰고싶은 말인 "호구마! '호박고구마!'"을 쓰려고 했을뿐인데 왜 예외가 뜰까? 큰따옴표 안에 큰따옴표가 또 와서 그렇다. 이러면 자바에서 헷갈려서 예외가 뜬다 이럴경.. 2022. 5. 17. [JSP] 웹 서버 프로그램의 원리, 개념 client, server, api, query, WAS, Servlet 등을 알아야만 JSP 를 이해할수있다 내 방식대로 해석해서 이해하기까지 꽤 걸렸다. 하나하나 쉽게 정리해보자 비유를 위해 작은 마트와 식당을 예시로 들자 프로그램이 서로 직접 연결되어 있으면 아래 그림의 마트를 예시로 들어 설명가능하다 손님(클라이언트)이 api를 통해 마트주인(서버)에게 과자(데이터)를 요청(Request)한다 --> 마트주인(서버)은 api를 통해 창고(DB)로 과자(데이터)를 달라고 요청한다(query) --> 창고(DB)에서 요청한대로(query) 과자(데이터)를 api를 통해 서버로 찾아보낸다(응답 Response) --> 마트주인(서버)이 주문한 과자(데이터)를 손님(클라이언트)에게 api를 통해 전해준다.. 2022. 5. 13. [java] if else 와 try-catch 의 차이 코드를 짜다보면 예외가 발생하게 된다 예를들어 a 를 b로 나눈다고 하자 그냥 a / b 로 코드를 만들면 에러는 뜨지 않지만 값을 입력하다보면 에러가 뜨는 경우가 있다 나누는 b의 값에 0 이 들어가면 그러하다 0 으로 나누지는 못하니까 수학적인 문제가 발생하는것이다 이럴때 해결하는 방법은 뭐가 맞을까? if else 를 써서 b가 0 일 경우의 대안을 제시하는 것 try-catch 를 써서 예외가 발생하면 처리하는 법 두 가지가 방법일 것이다 그러면 둘 중에 뭘써야 할까? 고민을 참 많이 했다 내 결론은 이렇다 예외의 경우의 수를 모두 예측 가능하고 코드를 설계할수있을 경우엔 if else를 예외의 모든 경우의 수를 쉽게 예측하기 힘든 경우 try-catch 를 사용하는게 맞다고 본다 누군가는 if .. 2022. 5. 9. [java] try - catch, throw, throws, throw의 사용 이유 논리의 공백으로 인해 exception 이 발생할 때 if else 문으로 논리를 추가하여 문제의 경우를 해결할수도 있지만 자바에서는 try - catch 문을 사용하도록 해서 예외의 해결을 지원한다 둘 다 예외를 해결할수있는데 어떤 때 뭘써야 할까? 일단 try catch 문을 알아보자 try catch try { 예외 발생 가능성 있는 코드 // 예외 발생 여부 상관없이 실행됨. 예외 코드 아래의 코드는 실행되지 않고 catch 로 넘어간다 } catch (예외클래스1 e1) { // 예외클래스 : exception, IO Exception 등등 / e 대신 다른 변수명도 가능 예외1 발생 시에만 실행할 코드 // 예외 시 실행하거나 해결할 코드를 넣던가 예외의 정보를 출력하는 메소드를 넣는다 } c.. 2022. 5. 9. 이전 1 ··· 75 76 77 78 79 80 81 ··· 85 다음