목록全て (124)
ㅤㅤㅤ
5. 배열1. 배열(Array)1.1 배열(Array)이란?배열같은 타입의 여러 변수를 하나의 묶음으로 다루는 것많은 양의 데이터를 손쉽게 다룰 수 있다.데이터의 수가 아무리 많아도 배열의 길이만 바꾸면 된다.중요: 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다.서로 다른 타입의 값들을 하나로 묶으려면 '클래스'를 정의하면 되는데, 클래스는 다음장에서특징: 배열은 각 배열요소의 저장공간이 연속적으로 배치되어 있다.1.2 배열의 선언과 생성배열의 선언원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호 []를 붙인다.선언방법예제타입[] 변수이름;int[] scores;타입 변수이름[];int scores[];참고: 저자는 타입에 대괄호를 붙이는 것을 선호 (대괄호가 타입의 일부..
4. 조건문과 반복문제어문 : 프로그램의 흐름을 바꾸는 역할을 하는 문장들. 제어문에는 조건문과 반복문이 있다.조건문조건문은 프로그램의 조건에 따라 문장이 수행되도록 한다.if가장 기본적인 조건문으로 조건식과 괄호로 구성된다.if (조건식) { 수행문장 } ex) int a = 0 if (a == 0){ System.out.printf("a는 0 입니다."); } 조건식은 일반적으로 비교연산자 및 논리연산자로 구성된다. 아래에 샘플로 몇 가지를 살펴보자. 90 = 100 : 정수 x가 90이하거나, 100 이상인 경우. 정수 x의 값이 91~99인 경우 거짓. str.equals("yes") : 문자열 str의 내용이 "yes"일 경우 참.(대소문자 구분) str.equalsIgnoreCase("yes"..
3. 연산자3.1 연산자3.1.1 연산자와 피연산자연산자(Operator)연산을 수행하는 기호(+, -, *, /)피연산자(Operand)연산자의 작업 대상(변수, 상수, 리터럴, 수식)3.1.2 식과 대입연산자식(Expression)연산자와 피연산자를 조합하여 계산하는 표현대입연산자= Simple assignment operator+= Add AND assignment operator-= Subtract AND assignment operator*= Multiply AND assignment operator/= Divide AND assignment operator%= Modulus AND assignment operator=, &=, ^=, |=ex)int a = 1; a += 1; // a = a ..
2. 변수1. 변수(variable)와 상수1.1 변수란?단 하나의 값을 저장할 수 있는 메모리 공간1.2 변수의 선언과 초기화int(변수타입) age(변수이름);메모리의 빈 공간에 ‘변수타입’에 알맞은 크기의 저장공간이 확보되고 앞이로 이 저장공간은 ‘변수이름’을 통해 사용 가능변수의 초기화변수를 사용하기 전에 처음으로 값을 저장하는 것int a, b; // 변수의 타입이 같은 경우 콤마’,’를 구분자로 한 줄에 선언 가능int x = 0, y = 0;두 변수의 값 교환하기int x = 10;int y = 20;int tmp; // x값을 임시로 저장할 변수를 이용tmp = x;x = y;y = tmp;1.3 변수의 명명규칙식별자(identifier)‘변수의 이름’처럼 프로그래밍에서 사용하는 모든 이름..
1. 자바를 시작하기 전에1. 자바(Java Programming Language)1.1 자바란?1996년 1월에 썬 마이크로시스템즈에서 개발했고, 2010년에 오라클이 썬 인수객체지향개념 + C++의 장점 채택풍부한 라이브러리와 다양한 최신기술 지원(J2ME, J2EE, XML, ...)1.2 자바의 역사자바의 시작1991년에 썬 개발자들이 Oak 언어를 개발한 것에서 시작C++로 가전제품에 탑재할 소프트웨어를 개발하다 한계를 느끼고 새로운 언어인 Oak를 개발인터넷이 등장하면서 OS에 독립적인 Oak가 주목받기 시작했고, Oak를 인터넷에 적합하도록 개발1996년 1월, Java 정식버젼 발표자바 버전업 역사JDK Beta (1995)JDK 1.0 (1996)JDK 1.1 (1997)J2SE 1.2 ..
[공통] 마크다운 markdown 작성법1. 마크다운에 관하여1.1. 마크다운이란?**Markdown**은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다. 마크다운이 최근 각광받기 시작한 이유는 깃헙(https://github.com) 덕분이다. 깃헙의 저장소Repository에 관한 정보를 기록하는 README.md는 깃헙을 사용하는 사람이라면 누구나 가장 먼저 접하게 되는 마크다운 문서였다. 마크다운을 통해서 설치방법, 소스코드 설명, 이슈 등을 간단하게 기록하고 가독성을 높일 수 있다는 강점이 ..
이클립스 에서는 간편하게 war 파일을 만들 수 있다. 하지만 sts 에서는 STS에서 war파일을 추출 하는 방법은 난감 했던거와 달리 간단 햇다 - _ -; Project 우클릭!Run as 에서 Maven Install 을 클릭한다 그러면 알수 없는 소리를 내며 sts 에서 war 파일을 만들기 시작한다.뭔가 만들어 진거 같은데 어디있는지 알수가 없다. Project 폴더 로 가보면 target 경로에 war파일이 생성 된걸 알수 있다. 해당 war 파일을 이제 원하는 이름으로 바꾸고 배포를 하든 하면 되겠다! 출처: http://inforyou.tistory.com/2 [a battle with myself]
tomcat서버 에러 문제는 무조건 아래 5가지 원인에 기인한다. 1. web.xml 에러servlet등록이 잘못되어 있을 때를 말한다. servlet-name, servlet-classm url-pattern을 오타없이 정확히 기입했는지 확인하자. 2. 서블릿 어노테이션생성한 servlet의 어노테이션에 오타가 있을 경우 서버가 시작되지 않는다. 때문에 어노테이션 부분을 잘못 썼는지 다시 한번 확인해 보자. 3. 포트번호(8080) 충돌기본설정 포트번호인 8080에 다른 서버가 잡혀 있어서 톰캣서버가 이 포트번호에 접속하려는 경우 충돌이 발생하면 역시 에러가 난다. 톰캣의 conf폴더의 server.xml파일에서 포트번호를 다른 번호로 변경해주자(보통 8090이나 80를 사용한다). 4. 프로젝트 클린..
처음엔 뭐든지 어려웠는데, 자꾸 해보니 문제가 생겼을 때 해결하는 시간이 짧아지는 것 같다. ^^ Tomcat 설치 후 start.bat 를 실행하면 cmd 창이 뜨면서 실행이 되고, 브라우저로 localhost:8080 으로 접속하면 Tomcat 기본 페이지가 보여야 한다. cmd 창이 뜨자마자 사라지는 경우 아래와 같이 조치하면 된다. 1. 문제 확인을 위해 cmd 창에서 start.bat 를 실행해본다. D:\dev_repacat\server\apache-tomcat-8.0.36\bin>startup.batNeither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment varia..
드디어 화면을 다 짜고 이제 완성~.~ 이러면서 기뻐하고 있.었.는.데 팀장님의 왈 "그건 이클립스가 알아서 해줘서 돌아가는거잖아 이번에는 직접 톰캣에 올려" What? resintomcat...등등일단 레진이나 톰캣이 붙여보라고 하셨다.굳이 추천하자면 톰캣이 나을거라고 해서 톰캣에 붙이려고 찾아보려는데 뭘 어떻게 하라는 건지 1도 모르고 있는 상태여서구글 뭘 어떻게 검색해야할지 몰라서톰캣 서버올리기톰캣 화면 이렇게 거지같이 검색하다가 팀장님이 혀를차시면서검색힌트를 주셨다... WAR 배포 내가 이 검색하는 것도 못찾고 있어서 1시간을 뻘뻘 해매고 있었는데...다뻘짓이였어 여튼 WAR 배포를 검색했더니 내가 찾는게 아주 주르륵 잘 나오더라. WAR 배포하는 방법 우선 나는 이클립스에서 Export를 하는..