본문 바로가기

분류 전체보기

(422)
[코드업/자바] 기초 100제 - 정수 1개 입력받아 1 더해 출력하기 1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기 정수를 1개 입력받아 1만큼 더해 출력해보자. 단, -2147483648 ~ +2147483647 의 범위로 입력된다. 주의 계산되고 난 후의 값의 범위(데이터형)에 주의한다. 참고 어떤 변수(a)에 값을 저장한 후 a+1 의 값을 출력할 수도 있고, ++a 연산을 한 후에 출력할 수도 있다. ++a, --a, a++, a-- 와 같이 어떤 변수의 앞이나 뒤에 붙여 변수에 저장되어있는 값을 1만큼 더하거나 빼주는 연산자를 증감연산자라고 한다. 증감연산자를 변수 앞에 붙이면 그 변수를 사용하기 전에 증감을 먼저 수행하고, 증감연산자를 변수 뒤에 붙이면 일단 변수에 저장되어있는 값을 먼저 사용하고 난 후 나중에 증감을 수행한다. 입력 정수 ..
[코드업/자바] 기초 100제 - 정수 2개 입력받아 나눈 나머지 출력하기 1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기 정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자. 단, 0
[코드업/자바] 기초 100제 - 정수 2개 입력받아 나눈 몫 출력하기 1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기 정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자. 단, -2147483648
[코드업/자바] 기초 100제 - 문자 1개 입력받아 다음 문자 출력하기 1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기 영문자 1개를 입력받아 그 다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다. 참고 숫자는 수를 표현하는 문자로서 '0' 은 문자 그 자체를 의미하고, 0은 값을 의미한다. 힌트 아스키문자표에서 'A'는 10진수 65로 저장되고 'B'는 10진수 66으로 저장된다. 따라서 문자도 값으로 덧셈을 할 수 있다. 입력 영문자 1개가 입력된다. 출력 다음 문자를 출력한다. 입력 예시 a 출력 예시 b 아스키 문자표에 대해서 이해가 필요하다. https://ko.wikipedia.org/wiki/ASCII ASCII - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 19..
Servlet과 JSP Servlet이란? 웹 기반의 요청에 대한 동적인 처리가 가능한 하나의 클래스이며, Server Side에서 돌아가는 java Program이다. Servlet이 수정된 경우 Java 코드를 컴파일한 후 동적인 페이지를 처리하기 때문에 전체 코드를 업데이트하고 다시 컴파일한 후 재배포하는 작업이 필요하다. 쉽게말해서, Java 코드 안에 HTML 코드(하나의 클래스) JSP란? Java 언어를 기반으로 하는 Server Side 스크립트 언어이며, HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구이다. 스크립트 언어이기 때문에 자바 기능을 그대로 사용할 수 있다. Tomcat(WAS)이 만들어놓은 객체를 사용한다. ( ex. request, response, sess..
아파치(Apache)와 톰캣(Tomcat) 아파치와 톰캣의 차이 아파치 : 아파치 소프트웨어 재단 아파치 서버 : open source 라이선스에 따라 배포되어 마음대로 쓸 수 있는 Http 웹 서버 이곳 오픈 소스 커뮤니티에서 만든 서버를 통 틀어 아파치 서버로 불리운다(톰캣 이외에 다양하나 웹 컨테이너 존재) 웹서버 - 정적인 페이지들을 표현하기 위한 HTML, JPG나 GIF같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저로 제공하는 서버 - 정적인 데이터를 처리하게 되며, 다양한 동적인 데이터를 요청하게 되면 WAS 서버로 데이터를 넘겨줍니다. 톰캣 아파치 톰캣 : 현재 가장 일반적이고 많이 사용되는 WAS(웹 애플리케이션 서버) WAS : 동적인 페이지(jsp,php,asp)등을 표현하기 위한 서버 서버단에서 어플리케이션을 동작할 수 ..
자바(Java) 접근 제한자 public, protected, default, private 자바에서 클래스는 필드와 메소드를 갖는다. 그리고 해당 클래스 안에는 관련된 내용을 모아서 갖고있고 이것을 캡슐화라고 한다. 그리고 이런 것들을 사용거나 사용을 제한하기 위해 접근 제한자가 존재한다. public / protected / default / private public - 모든 접근을 허용한다. 가장 넓은 의미로 전체 공개라고 생각하면 된다. protected - 같은 패키지인 경우 접근을 허용한다. 단, 다른 패키지라도 상속을 받은 경우에는 접근을 허용한다. default - 메소드나 필드 앞에 아무것도 쓰지 않은 경우를 이야기한다. 이 경우에는 같은 패키지 내에서만 접근이 가능하다. private - 자기 자신(해당 클래스, 객체)만 접근이 가능하다.
웹서버(Web Server)란? 웹서버는 하드웨어(물리적)적인 측면과 소프트웨어적인 측면으로 나눌 수 있습니다. 하드웨어적인 측면에서는 웹 서버 소프트웨어와 웹 사이트의 구성 요소(HTML, 이미지, CSS, Javascript 등) 파일을 저장하는 컴퓨터입니다. 그리고 인터넷에 연결하여 웹에 연결된 다른 장치들과 물리적 데이터 교환을 지원합니다. 소프트웨어적인 측면에서는 웹 서버에는 웹 사용자가 호스팅(웹서버에서 제공하는) 된 파일에 액세스하는 방법을 제어하는 ​​여러 부분이 포함되어 있습니다. 이것이 바로 HTTP 서버 입니다. HTTP 서버는 URL (웹 주소) 및 HTTP (브라우저가 웹 페이지를 보는 데 사용하는 프로토콜 ) 를 이해하는 소프트웨어입니다 . HTTP 서버는 저장하는 웹 사이트의 도메인 이름을 통해 액세스 할 수..