본문 바로가기

Java

(9)
JSP 태그 사용법 JSP는 자바 기반이므로 html 양식 안에 JAVA코드를 넣으려면 알맞는 JSP 태그를 사용해야한다 JSP는 서블릿으로 변환된 후, HTML 형태의 코드만을 전송하므로 JSP태그의 내용은 사용자에게 노출되지않는다 (php처럼) 페이지 속성 지정 주석처리 변수, 메소드의 선언 결과값 출력 JAVA 코드 삽입 페이지 삽입,공유, 자바빈 사용 등
[ JSP ] JSP로 웹 개발 #2 - 프로젝트 생성 1편에 이어 포스팅하겠습니다. [ JSP ] JSP로 웹개발 #1 - JDK 환경 변수, tomcat, Eclipse 설치 스터디를 할 때부터 대한민국 공공기관이나 회사의 사이트가 대부분 JSP로 구성되어 있다는 얘기를 많이 들어왔지만, 역시 사람은 겪어야만 뼈에 새겨진다고 했던가 실무에 들어가자마자 JSP로 seahippocampus.tistory.com New에서 Dynamic Web Project를 누르면 이런 창이 뜰 텐데, Project name은 원하는 이름으로 설정해 주시고 Target runtime을 설치하신 각 버전에 맞는 tomcat을 골라주고 폴더 경로는 tomcat 자체를 지정해줍니다. directory 경로는 bin 폴더 이런게 아닌 최상단 tomcat 폴더 경로로 설정 그렇게 F..
[ JSP ] JSP로 웹개발 #1 - JDK 환경 변수, tomcat, Eclipse 설치 스터디를 할 때부터 대한민국 공공기관이나 회사의 사이트가 대부분 JSP로 구성되어 있다는 얘기를 많이 들어왔지만, 역시 사람은 겪어야만 뼈에 새겨진다고 했던가 실무에 들어가자마자 JSP로 만들어진 사이트를 마주하고 이거 먼저 공부를 해야만 하겠구나라는 필요성을 느끼게 되었다. 웹 개발은 로그인부터 회원가입, 게시판, 문의게시판, 마이페이지, bootstrap 등 기초적인 건 다 배웠다고 생각했지만 php문법으로만 개발했기 때문에 jsp나 asp 에 대해서는 환경 설정이 어떻게 되는지, php와는 어떤 차이가 있는지도 전혀 모르는 상태이다. ( 그나마 부랴부랴 java 속성 유튜브 영상강의는 좀 찾아봄..) JDK 환경 변수 설정 나는 JAVA 문법을 공부할 때 extensions를 이용해서 JDK를 한번..
[ Java ] 접근 제한자 - public, private, protected src 폴더 내에 a 라는 폴더를 만들고 Test.java라는 파일을 만들어 줍니다. 제가 쓰는 IDE는 VSCODE인데 Java 전용 IDE가 아니다보니 패키지를 만들거나 클래스를 만드는 전용 기능이 없습니다. 그래서 그냥 폴더를 만들고 그냥 파일을 생성해야 합니다. 파일을 만들 때도 확장자 .java를 붙여주어야 합니다. 아래 코드를 작성해 줍니다. Test.java package a; public class Test { String a = "해마 해킹 마스터"; public static void main(String[] args) { } } 폴더 b를 만들고 그 안에 Test2.java를 만들어 줍니다. 그 후, 다음 코드를 입력해줍니다. Test2.java package b; import a.Te..
[ Java ] 메소드 함수 : 함수는 특정 작업을 수행하는 "코드 조각"이다. 로직 처리 이후 사용자가 원하는 결과를 반환하고 독립적으로 존재한다는 것이 특징이다. 메소드 : 함수와 비슷하지만 클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고 한다. 따라서 다른말로 클래스 함수라고도 한다. 메서드를 생성할 때는 public static void를 적어준다. 그 다음엔 메서드 이름을 정의한다. public static void sayHello() {} 이렇게 하면 문자열을 출력해주는 메서드가 완성되었다. public static vvoid sayHello(){ System.out.println("안녕하세요? 메소드입니다."); } 하지만 이건 파라미터가 없는 메서드이다. 아래 코드에서 int number는 power라..
[ Java ] 배열 / 다차원 배열 배열 같은 자료형의 값 여러 개를 저장하는 연속된 공간 사용법 //배열 선언 첫 번째 방법 String[] coffees = new String[4]; //배열 선언 두 번째 방법 String coffees[] = new String[4]; 이렇게 선언하고 사용할 때는 coffees[] = " " ; 이렇게 사용할 수 있다. 저 괄호 안에는 인덱스 값을 넣고 해당 배열의 인덱스에 문자열을 넣을 수 있다. coffees[0] = "아메리카노";라고 하면 배열의 첫번째 인덱스에 아메리카노가 저장된다. 배열 + 반복문 for~each for (String coffee : coffees) { System.out.println(coffee + " 하나"); } System.out.println("주세요"); 이렇..
[ Java ] While문 / Do While 반복문 While 반복문 while ( 조건 ) { 실행 코드; } while 반복문의 틀은 이렇게 생겼다. 조건이 참이 아닐때까지 실행 코드를 실행한다. int distance = 25; int move = 0; while (move < distance){ System.out.println("발차기를 계속 합니다."); System.out.println("현재 이동 거리 : "+ move); move += 3; } System.out.println("도착했습니다."); 만약 코드가 이런 식으로 생겼다고 생각해보자. Do While 반복문 do { } while ( 조건 ); do while 반복문의 코드는 이런 틀로 생겼다. 조건 내부의 값이 true일 동안 do 내부의 코드를 실행시켜 준다. 만약 코드가 d..
Kotlin vs Java Java 1. 방대한 자료량 2. 속도가 빠름 3. 기존 라이브러리 활용이 쉽다. public class Testclass() { public void test() { System.out.println("안녕") } } new TestClass().test(); Kotlin 1. Null Safe 언어이다. NullPointException 2. 상호운영성이 좋다. 아까 위의 Java 코드를 Kotlin에서 그대로 쓸 수 있습니다. 호환 100% 3. 간결하다. Java와 달리 new를 안붙여도 되고 세미콜론도 안붙여도 된다. TestClass().test 4. 구글이 채택한 언어다. 안스에서 자료도 더 빨리 준다. 소스 참조 https://www.inflearn.com/course/lecture?cou..