본문 바로가기
반응형

Spec UP - Backend88

JSP 게시판 만들기 학원에서 Java, JSP, Servlet 과정을 수강하며 JSP 게시판을 만들어보았지만 이해가 안되는 부분이있어 정리를 못하고있었는데 마침 유튜브에 비슷한 과정의 강의가 있어 참고하여 정리를 해보려고 한다. https://www.youtube.com/watch?v=wEIBDHfoMBg&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6 JSP를 이용하여 게시판 만들기! 위 과정을 위해 [JDK] [이클립스] [아파치 톰캣] [MySQL] [MySQL JDBC Driver] [bootstrap]을 설치해야 합니다. * 게시판 기능 : 로그인, 회원가입, 개발에 사용한 버전 JDK : jdk1.8.0_291 Tomcat : apache-tomcat-8.5.73 MySQL : mysql-.. 2021. 12. 16.
Chapter 2. 변수 01. 화면에 글자 출력하기 화면에 글자를 출력할때는 System.out.print()을 사용하며 괄호 안에 출력할 내용을 넣는다. System.out.print("Hello World"); // Hello World 출력 System.out.print("3+5"); // 3+5 출력 System.out.print(3+5); // 8 출력 System.out.print() : 괄호안의 내용을 출력하고 줄바꿈을 하지 않는다. System.out.println() : 괄호안의 내용을 출력하고 줄바꿈을 한다. 02. 덧셈 뺄셈 계산하기 사칙연산이 포함된 식의 결과를 화면에 출력하려면 앞서 배운것과 같이 괄호안에 식을 넣으면 된다. 연산자(operator) : 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) .. 2021. 11. 29.
Java에서 자주 발생하는 에러와 해결방법 자바로 프로그래밍을 받으면 많은 에러를 접하게 될것이고 대부분 작은 실수에서 비롯된 것이지만 작은 실수 하나 때문에 많은 시간을 허비하기도 한다. 자주 발생하는 에러메시지들에 대해 알아보자. 1. cannot find symbol 또는 cannot resolve symbol 지정된 변수나 메서드를 찾을 수 없다는 뜻으로 선언되지 않은 변수나 메서드를 사용하거나 변수 또는 메서드의 이름을 잘못 사용한 경우에 발생한다. 자바에서는 대소문자 구분을 하기 때문에 철자 뿐만 아니라 대소문자의 일치여부도 확인해야한다. 2. ';' expected 세미콜론 ; 이 필요한 곳에 없다는 뜻이다. 자바의 모든 문장의 끝에 ';'을 붙여주는 것을 체크해야한다. 3. Exception in thread "main" java... 2021. 11. 27.
Chapter1. 자바를 시작하기전에 javac.exe : 자바컴파일러, 사람이 작성한 문장을 기계어로 번역한다. 소스파일(*.java)을 클래스파일(*.class)로 변환하는 역할. java.exe : 자바 인터프리터, 자바프로그램(클래스 파일)을 실행한다. ex) 메모장으로 .java 파일을 실행하려면 javac.exe를 사용해서 소스파일(Hello.java)로부터 클래스파일(Hello.class)을 생성해야한다. 그 다음에 자바인터프리터(java.exe)로 실행한다. 자바 애플리케이션 실행 시 내부적인 진행순서 1. 프로그램의 실행에 필요한 클래스파일을 로드한다. 2. 클래스파일을 검사한다.(파일형식, 악성코드체크) 3. 지정된 클래스에서 main(String[] args)를 호출한다. 클래스 : 자바프로그램의 단위, 자바 프로그램은 .. 2021. 11. 22.
Java 기본 문법 구조 package ch04; // 패키지 public class Grammer { //클래스 public String name = "JSPStudy"; //멤버변수 public void jspStudy(intYear){ //메소드 (intYear은 매개변수) System.out.println("변수 name은 " +name+ "입니다."); } public static void main(String[] args) { //메인 메소드 int year = 2013; //지역변수 Grammer g = new Grammer(); //객체선언,생성 g.jspStudy(year); //메소드 호출 } } 패키지 : 자바 클래스를 하나의 패키지로 묶을 경우 다른 클래스에 있는 메소드를 서로 공유할 수 있습니다. 비슷한 .. 2021. 10. 27.
JSP_스크립트릿/표현식/선언부 JSP 란? HTML 코드에서 Java 코드를 넣어 동적인 웹페이지를 생성하는 웹 어플리케이션 도구 (자동으로 servlet으로 바꿔줌) Servlet은 수정이 어렵고 프로그램이 복잡해지면 Servlet을 통해 출력되는 HTML 페이지를 상상하기 어렵기때문에 JSP를 활용한다.Servlet은 복잡한로직 구현에 활용하며, HTML 중심의 코드는 JSP를 활용한다. 스크립트 요소 세가지 1) 스크립트릿 : jsp 페이지에서 java 언어를 사용하기 위해 사용되는 요소 스크립트릿 안에서는 html을 쓸 수 없으므로 중간에 html을 삽입하고 싶으면 스크립트릿을 닫았다가 html이 끝난 부분부터 다시 스크립트릿을 씌워줘야한다. 스크립트릿 요소는 가장 일반적으로 사용되는 스크립트 요소로 jsp 페이지가 서블릿으로.. 2021. 10. 27.
JSP / JSP 컨테이너 JSP 자바프로그램을 컴파일 하고 실행할 수 있는 환경을 포함하고 있는 프로그램입니다. JDK는 자바컴파일 환경과 자바 런타임 환경으로 구성되어있는데 컴파일 환경은 자바 파일을 컴파일 할 수 있는 컴파일러를 포함한 일부분이고 런타임 환경은 컴파일된 자바 프로그램을 실행할 수 있도록 해주는 환경입니다. JDK 설치 후 시스템 내의 어느 위치에서도 자바명령을 사용할 수 있게 패스(Path)를 설정해주어야합니다. 자바 컴파일 명령과 실행명령 등이 있는 폴더의 위치는 JAVA_HOME\bin 입니다. 그래서 이 폴더까지의 경로를 패스(Path)에 등록해줌으로써 시스템 내의 어느 위치에서도 자바 명령을 사용할 수 있게 합니다. JSP 컨테이너 동적인 페이지 생성을 맡아서 처리할 프로그램으로 jsp 페이지에 대한 .. 2021. 10. 27.
자바개발도구 JDK, Tomcat 다운로드 및 기본 설정 기본 setting : jsp-setup, jsp-study 폴더 이용 1. JDK 다운로드 https://www.oracle.com/java/technologies/javase-downloads.html [Java 8] - [Windows] - x64 installer : jdk-8u301-windows-x64.exe 설치 * Oracle 계정 로그인 필요. 설치 후 cmd 창 open -> javac -version 실행여부 확인. "javac은 내부 또는 외부명령, 실행할 수 있는 프로그램 또는 배치파일이 아닙니다" 오류 나는 경우, [내PC]-[속성]-[고급시스템설정]-[환경변수]-[시스템변수] 설정 필요 * JDK의 bin 폴더를 환경변수 path에 등록하는 이유 : bin폴더에는 자바로 프로그.. 2021. 10. 13.
반응형