전체 글 썸네일형 리스트형 [부스트코스] 자바스크립트 비교-반복-문자열 비교문 if, else if, else 를 통해서 다양한 비교문을 사용할 수 있다. [참고 사이트] if (true) console.log(true); else console.log(false); // 출력 결과 : true 분기 - switch [참고 사이트] switch (expression) { case label_1: statements_1 [break;] case label_2: statements_2 [break;] ... default: statements_def [break;] } 반복 for 문이나 while문을 사용해서 반복문을 구현할 수 있다. [참고 사이트] function howMany(selectObject) { var numberSelected = 0; for (var i = .. [부스트코스] 자바스크립트 변수-연산자-타입 자바스크립트? 자바스크립트는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 사이드 네트워크 프로그래밍에도 사용되고 있다. (위키백과) 자바스크립트의 버전 - 자바스크립트 버전은 ECMAScript(줄여서 ES)의 버전에 따라서 결정되고, 이를 자바스크립트실행 엔진이 반영한다. - ES5, ES6(ES2015) ... 이런식으로 버전을 일컫는다. - 2018년을 중심으로 ES6를 지원하는 브라우저가 많아서 몇년간 ES6문법이 표준으로 쓰이고 있다. - ES6는 ES5문법을 포함하고 있어 하위호환성 문제가 없다. 다만 feature별로 지원하.. [백준 6588] 골드바흐의 추측 (Java) https://www.acmicpc.net/problem/6588 6588번: 골드바흐의 추측 문제 1742년, 독일의 아마추어 수학가 크리스티안 골드바흐는 레온하르트 오일러에게 다음과 같은 추측을 제안하는 편지를 보냈다. 4보다 큰 모든 짝수는 두 홀수 소수의 합으로 나타낼 수 있다. 예를 들어 8은 3 + 5로 나타낼 수 있고, 3과 5는 모두 홀수인 소수이다. 또, 20 = 3 + 17 = 7 + 13, 42 = 5 + 37 = 11 + 31 = 13 + 29 = 19 + 23 이다. 이 추측은 아직도 해결되지 않은 문제이다. 백만 이하의 모 www.acmicpc.net 접근 방식 에라토스테네스의 체 알고리즘을 이용해 소수를 먼저 구해 소수 리스트를 만든다. 입력 값 중 가장 큰 값을 기준으로 그 .. [백준 1644] 소수의 연속합 (Java) https://www.acmicpc.net/problem/1644 1644번: 소수의 연속합 문제 하나 이상의 연속된 소수의 합으로 나타낼 수 있는 자연수들이 있다. 몇 가지 자연수의 예를 들어 보면 다음과 같다. 3 : 3 (한 가지) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (세 가지) 53 : 5+7+11+13+17 = 53 (두 가지) 하지만 연속된 소수의 합으로 나타낼 수 없는 자연수들도 있는데, 20이 그 예이다. 7+13을 계산하면 20이 되기는 하나 7과 13이 연속이 아니기에 적합한 표현이 아니다. 또한 한 www.acmicpc.net 접근 방법 주어진 값 보다 작거나 같은 소수를 모두 구해 리스트에 담았다. 그 후 for문을 이용해서 소수 리스트의 0번째 값부터 차.. [부스트코스] Request, Response 객체 이해하기 웹 브라우저에 URL을 입력하고 Enter를 입력하면 웹 브라우저는 도메인과 포트 번호를 이용해서 서버에 접속한다. 그리고 나서 path 정보, 클라이언트 IP, 클라이언트의 다양한 정보를 포함한 요청 정보를 서버에게 전송한다. 클라이어트로부터 요청이 들어오면 WAS는 어떤 일을 하게 되냐면 HttpServletRequest라는 객체와 HttpServletResponse라는 객체를 생성한다. HttpServletRequest 객체에는 요청할 때 가지고 들어온 다양한 정보들을 이 객체에 담긴다. 그리고 이 HttpServletResponse라는 객체는 현재 이 요청을 보낸 클라이언트에게 전송하기 위해서 담을 수 잇는, 정보를 담을 수 있는 객체에 HttpServletResponse 객체를 생성해 준다. 이.. [백준 2485] 가로수 (Java) https://www.acmicpc.net/problem/2485 2485번: 가로수 첫째 줄에는 이미 심어져 있는 가로수의 수를 나타내는 하나의 정수 N이 주어진다(3≤N≤100,000). 둘째 줄부터 N개의 줄에는 각 줄마다 심어져 있는 가로수의 위치가 양의 정수로 주어지며, 가로수의 위치를 나타내는 정수는 100,000,000 이하이다. 가로수의 위치를 나타내는 정수는 모두 다르다. www.acmicpc.net 접근 방식 주어진 가로수의 간격 간의 최대공약수 == 최종 간격 최대 공약수는 유클리드 호제법을 사용하였다. 간격을 담은 배열을 만들어 주어진 가로수 간의 간격을 담고 앞에서부터 그 다음 값과 차례로 최대 공약수를 구해나갔다. 소스 코드 import java.util.Scanner; publ.. [부스트코스] Servlet 라이프 싸이클 * 라이프 사이클이란? 어떤 객체의 생성부터 소멸까지의 과정을 라이프 사이클(Life Cycle)라고 한다. Servlet의 라이프 사이클 서블릿 생명주기를 확인해 보기 위한 간단한 실험 우선, LigecycleServlet이란 서블릿을 작성하고 HttpServlet의 3가지 메소드를 오버라이딩 한다. init() service(request, response) destory() ... @WebServlet("/LifecycleServlet") public class LifecycleServlet extends HttpServlet { private static final long serialVersionUID = 1L; public LifecycleServlet() { System.out.println.. [부스트코스] Servlet 작성 방법 사실 프로젝트에서 웹을 개발할 때 서블릿을 직접 써서 개발하지는 않는다. 조금 더 편하게 사용할 수 있게 도와주는 다양한 프레임워크를 사용해서 개발하는 경우가 많다. 하지만, 그 프레임워크들도 서블릿이 없이는 동작할 수 없기 때문에 서블릿의 기본적인 작성법이나, 서블릿의 라이프 사이클을 이해하고 있다면 웹의 동작을 이해하는 데 많은 도움이 될 것이다. * 프레임워크란?(라이브러리랑 뭐가 다르지?) Click! Servlet 작성 방법은 버전에 따라 2가지로 나뉜다. 1. Servlet 3.0 spec 이상에서 사용하는 방법 - web.xml 파일을 사용하지 않음 - 자바 어노테이션(annotaion)을 사용 @WebServlet("/ten") public class TenServlet extends Ht.. 이전 1 ··· 21 22 23 24 25 26 27 28 다음 목록 더보기