분류 전체보기 74

break와 return, continue 차이 및 특징 정리

어느 프로그래밍 언어에서나 공통적이면서 필수적인 break문과 return 그리고 continue에 대해서 정리해보겠습니다. Break문 특징1) 가장 가까이에 있는 하나의 반복문을 벗어나기 위해 사용합니다.  (break문이 실행되면 Loop가 전부 끝나지 않았음에도 해당 반복문을 즉시 탈출)  Return문 특징1) 쓰여진 해당 함수에서의 탈출을 의미합니다. (break문은 반복문의 탈출이다!! 헷갈리기 ㄴㄴ!!)  → 예를 들어, return문 실행 시 '반복문을 포함하는 메서드' 자체를 종료시킴. 2) 메서드 내에서 return이 실행되면 뒷 줄에 코드가 더 있다고 하더라도 값 반환 후 종료. 3) 메서드의 출력값은 return명령어로만 가능. 4) 메서드의 리턴자료형이 void인 경우에는 ret..

Java 2019.02.15

이클립스 톰켓(Apache Tomcat) 연동 및 포트 충돌 에러 해결

several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).톰켓(Tomcat)을 실행시켰을 뿐인데, 위와 같은 에러가 발생했다.. 먼저 이 에러를 보신 분들은 톰켓을 다운받고 확인차 주소창에 'localhost:8080' 확인하셨을 겁니다.(톰켓 다운로드Url : ..

Spring 2019.02.13

Java String과 String Pool 및 메모리에 대한 정리

어떤 프로그래밍 책을 보더라도 거의 처음부터 나오는 개념이면서도 기초 중에 기초라고 생각했던 String에 대해 얼마나 알고 있었던 걸까요? 오늘은 평소에 굉장히 자주 접하는 String에 대해서 정리를 해보려고 합니다.아래 자바 코드는 몇 개의 객체를  생성할까요? 그리고 다음 코드의 실행 결괏값은 어떤 식으로 출력될까요?public class ExcampleString{ public static void main(String[] args){ String str1 = "Banana"; String str2 = "Banana"; String str3 = new String("Banana"); String str4 = new String("Banana"); System.out...

Java 2019.01.29

WAS와 웹 서버(Web Server)의 차이. 그리고 Apache와 톰캣(Tomcat)??

Web Server와 WAS(Web Application Server)의 역할과 차이1) 웹서버(Web Server) = Apach클라이언트가 서버에 요청을 하면 가장 앞에서 요청을 받아 정적 컨텐츠(.html, .css, .png 등)를 제공하는 서버 보통 WAS앞에 여러 개 둔다. 1개의 웹서버만 있을 시, 사용자가 몰리면 서버가 터질수 있기 때문에. ①동작순서1. 정적 컨텐츠는 웹서버가 바로 제공 가능. But 사용자에 맞춰 다른 컨텐츠를 보여줘야하는 동적인 컨텐츠(JSP, Servlet 등)는 웹서버에서 처리 불가능.2. WAS에게 동적인 컨텐츠의 처리를 부탁하자!3. WAS는 요청을 처리하고 HTML로 만들어서 보냄. 웹서버가 받아 User(클라이언트)에게 응답(response)  2) WAS(..

Spring 2019.01.12
반응형