기초
-
[JSP] JSP환경설정 jdk / eclips / tomcat // jsp 맛보기기초/JSP 2017. 2. 8. 12:20
[JDK] JDK 환경설정 및 다운 http://dgblog.tistory.com/4 JDK 환경변수 설정해주실때 path 설정시 oracle과 포트충돌이 발생할 수도 있습니다. 따라서 %JAVA_HOME%\bin;을 맨앞에다가 붙여주셔야 됩니다! 이름 : JAVA_HOME 값 : C:\Program Files\Java\jdk1.8.0_101 path : oracle과 겹칠수 있으니 : %JAVA_HOME%\bin; [Eclipse] 마이너버전으로 다운받으시면 서버가 안보이거나 페이지가 안보일수도 있습니다. 따라서 Eclipse도 R버전인 오리지널버전으로 다운 받아주셔야 됩니다! http://dgblog.tistory.com/3 eclipse-jee-neon-R-win32-x86_64.zip 이클립스 한..
-
[JSP] JSP기초/JSP 2017. 2. 8. 11:42
JAVA를 통해 응용프로그램(솔루션)을 만들어 냈었습니다 ▷ 컴퓨터 한대에서도 돌아감 Main컴퓨터 한대에 여러개의 솔루션을 넣어두고 네트워크를 통해 많은 컴퓨터에 공유될 수 있습니다. 이런 응용프로그램을 제공하는 Main 컴퓨터를 Server라고 합니다. Server에서 제공하는 프로그램에 따라 이름을 다르게 부르는데 저희가 배울 JAVA기반의 웹 페이지를 JSP라고 부릅니다 Java Server Pages 다른 웹 프로그래밍 언어 ASP Active Server Pages PHP Hypertext Preprocessor C언어의 기반 브라우저 html언어를 해석하는 프로그램 ex) IE, chrome, swing, safari, opera... 왜 HTML만으로는 안될까??? HTML에 JSP나 as..
-
[C/C++] C언어 맛보기기초/C,C++ 2017. 2. 8. 10:38
VisualStudio 프로젝트 만들기 [프로젝트 만들기] 이때 이름에 프로젝트 이름을 지어줘야되는데요 솔루션 이름도 프로젝트이름이 변경되면서 바뀌는걸 볼수 있습니다. 이것은 뒤에포스터하면서 간간히 말씀드릴께요~ 콘솔응용프로그램 맞습니다 다음> 이때 빈프로젝트 체크박스에 체크를 해주셔야됩니다. 마침> [C/C++ 파일 만들기] 앞에서 말씀드렸다 싶이 .c확장자를 붙이면 c로 컴파일이 되고 .cpp확장자를 붙이면 c++로 컴파일이 됩니다. #include //헤더파일 포함 //메인함수 시작 int main(void){ printf("Hello World!"); //기본 출력문 return 0; //반환값 return 0; -> 함수가 정상적으로 종료되었다 } 소스를 입력해줍니다. 단축키 [F7] ▷ 솔루션..
-
[JAVA] 직렬화 / 역직렬화기초/JAVA 2017. 2. 8. 10:01
객체를 파일에 저장을 하는 방법입니다. 객체를 [직렬화]를 통해서 저장하게 되면 파일에는 사람이 알수 없는 문자들로 보입니다. 이를 통해 자바에서 저장 및 전송에 편리한 점이있지만 다른 프로그램은 분석이 어려워 지는 현상이 발생하기에 보안이 보장된다고 할수있습니다. 자바 프로그램에서는 모든 입출력 데이터를 Stream 형태로 받기 때문에 (읽기, 쓰기, 전송 등...) 객체를 스트림형태로 만드는 작업을 직렬화라고 하며 스트림으로부터 객체를 읽어오는 작업을 역직렬화라고 합니다. @직렬화 Serializable 객체를 파일에 알수없는 문자 저장하는 것 ex) GregorianCalendar 객체를 저장하기 [사용법] 직렬화가 적용 될 객체에 Serializable이라는 인터페이스를 구현 ▶implements..
-
[C/C++] Visual Studio 설치방법기초/C,C++ 2017. 2. 8. 09:42
Dev-C를 써본 결과 Visual Studio보다는 귀찮다고 생각했기에 무료로 배포되는 VisualStudio 설치방법에 대해서 포스팅하겠습니다~ 설치방법 http://www.visualstudio.com/ko/downloads/ Visual Studio Community 2015 무료다운로드를 클릭합니다. 설치 경로와 설치 유형을 선택해주세요~ 시작을 누릅니다 계정이 있으신분들은 로그인 하시면 되구 없으신분들은 나중에 로그인 누르시면 되요~ 자신에게 알맞은 개발환경을 설정한 후 Visual Studio 시작(s)를 누르시면 됩니다~!
-
[C/C++] C언어기초/C,C++ 2017. 2. 8. 09:40
C언어란?? 1970년대 운영체제의 개발을 위해서 대니스리치와 켄톰슨에 의해 개발된 시스템 게임을 슈퍼컴퓨터에 옮기기 위해서 개발된 언어 => 기계마다 운영체제를 작성하는 것을 에로사항을 해결하고자 이식성이 좋고, 호환성이 좋은 언어를 제작하고자 개발된 언어 B언어 ▷ C언어 ▷ 유닉스 저급언어(기계어) 컴퓨터에 대한 명령어를 의미하고 있는 이진수표현 ↓ ↓ ↓ (FORTRAN, COBOL) 어셈블리어 CPU에 대한 명령어들을 영어 약자인 형태로 표현 ↓ ↓ ↓ 고급언어 일정 문법 체계에 따른 언어 표현 C, C++, Java...... 컴파일러 : 고급 언어 문장을 기계어로 변환 그래서 일반적인 프로그래밍언어는 고급언어라고도 합니다. 특성 절차지향적 일정한 순서대로 진행되는 프로그램 좋은 성능 C에서는..
-
[JAVA] Math클래스기초/JAVA 2017. 2. 7. 09:53
Math클래스 수학에 관련된 메소드들을 모아놓은 클래스로써 저는 잘 사용하지 않지만 필요하신 분들은 참고하세요! Math 클래스에서 주로 사용하는 정적 메소드 ▷ double pow(double a, double b): a의 b 승을 리턴 ▷ double sqrt(double a): a의 제곱근을 리턴 ▷ double cbrt(double a): a의 세제곱근을 리턴 ▷ double log(double a): a의 자연로그를 리턴 ▷ double log10(double a): a의 사용로그를 리턴 ▷ double sin(double a): a의 sine 값을 리턴 ▷ double cos(double a): a의 cosine 값을 리턴 ▷ double tan(double a): a의 tangent 값을 리..
-
[JAVA] 시간관련 클래스기초/JAVA 2017. 1. 20. 16:27
시간 관련 클래스 자바에서는 시간을 가져오는 방법은 2가지가 있습니다 1) Date클래스 ▶현재 시간을 가져옵니다 Date date = new Date(); System.out.println(date.toString()); (출력) Wed Feb 01 10:26:48 GMT+09:00 2017 출력 형태가 맘에 들지 않습니다. 다른 형식의 포멧은 없는건가 ... 이때 SimpleDateFormat를 사용해줍니다 이 클래스는 말그대로 날짜 형식포멧을 지정해주는 겁니다. 출력해보겠습니다! Date date = new Date(); System.out.println (new SimpleDateFormat ().format (date)); (출력) 17. 2. 1. 오전 10 : 26 이렇게 나오네요! 하지만 ..