BackEnd/Java17 JAVA_JAVA의 컴파일링 과정, JVM 국비교육학원에서 책 보다는 실습위주의 교육이었어서 책을 통해 기본부터 공부해보려고 한다. 그 첫째로 자바!에 대해 알아보면서 JAVA의 컴파일링 과정을 공부해봤다. 사용자가 텍스트 java언어로 소스파일(.java)을 작성하면 javac(자바 컴파일을 통해) 개발 완료된 자바 바이트코드 파일(.class)로 만들어 준다. 다만 이 바이트코드 파일은 컴퓨터가 해석할 수 없는 언어며 JVM(Java Virtual Machine)을 통해 각 운영체제게 맞게 자바 프로그램을 실행하게된다. 마지막 JVM의 역할을 통해 개발자는 운영체제와 상관없이 자바프로그램을 개발 할 수 있는것이 특징이다. JVM(Java Virtual Machine) JVM은 자바 프로그램을 실행하기 위해 물리적으로 유사한 머신을 가상으로 구.. 2021. 11. 10. JAVA_Escape문자(\) CodeUp의 기본 100제를 풀어보는 와중에 "Hello World"를 쌍따옴표 포함하여 출력하는 문제가 있었다. 당연히 System.out.println(" " Hello World " "); 라고 쓰면 에러가 뜨게된다. 이럴때 바로 Escape문자인 \ (역슬래시)를 쓰면된다. System.out.println("\"Hello World\""); 출력하고자는 문자열앞에 \를 써주면 된다. System.out.println(\\); System.put.println("\"); // 출력 \ // 출력 " 또한 \n은 줄바꿈, \r은 줄의 맨 처음으로 (캐리지 리턴), \t는 탭으로 출력된다. 2021. 11. 9. JAVA_==과 equals의 차이 자바에서 일치를 뜻하는 건 ==와 equls가 있는데 이 둘의 차이는 뭘까? // 세션 if(((String)ssn.getAttribute("pwInitial"))==("1")) 실제로 지난 프로젝트('사인히어')를 하면서 최초 로그인 판단 여부("pwIntial")를 비교할 때 ==를 썼었다. "pwInitial"의 값은 1이 맞는데도 계속 저 if문을 빠져나가는일이 발생했다. 혹시나 해서 sysout을 통해 가져온 세션의("pwInitial")의 값도 "1"이 맞았는데 왜 에러가 뜨는지 한창을 고민하다가 equals를 통해 에러를 고칠 수 있었다. 그리고 이 둘의 차이를 알게 되었는데 1. ==, != 이 두 연산은 객체의 참조값(주소 값)을 비교하는 '연산자', 즉 비교하는 객체가 동일한지를 비교... 2021. 10. 21. JAVA_Parameter,Return java를 배운지 두달이 넘어가는데 아직도 파라미터와 리턴값이 헷갈려 간단히 공부를 해보려고 한다.파라미터란 매개변수로써 메쏘드에 넣는값, 리턴값은 말그대로 리턴받아 다른 메소드에 쓸수있는 값을 의미한다. ArrayList search(ResBean res){ ArrayList list = new ArrayList(); String query="SELECT * FROM SEARCHLIST WHERE SWORD LIKE '%'|| ? ||'%' "; try { pstmt=connection.prepareStatement(query); pstmt.setNString(1, res.getSword()); rs = pstmt.executeQuery(); whil.. 2021. 7. 1. JAVA_Scanner, sytem.in JAVA함수 중 Scanner에 대해 적어보려고 한다. 국비교육수업을 들으면서 현재까지 두가지 실습 및 프로젝트를 진행했는데 계산기와 가상배달프로그램을 만들어보는 실습을 진행했다. 그리고 이 실습을 진행하면서 사용자 입력값을 받아주는 Input이라는 임의의 method를 만들어줄때 Scanner함수를 통해 진행했다. Scanner는 사용자가 입력한 파라미터 문자 혹은 숫자를 그대로 받아주는 역할을 하며 return타입이라면 Data Type에 따라 그 값을 넘겨주는 역할을 한다. 가령 계산기 실습과제때는 number1 =첫번째 입력 숫자값 +,-,*,/(사칙연산) number2=두번째 입력숫자값 이 세가지입력을 받아 간단한 사칙연산을 진행하였다. number1이라는 String 선언 및 객체를 생성해주고.. 2021. 5. 23. JAVA_배열(Array) 이번주는 배열위주로 공부함. 배열이란? 말 그대로 데이터값의 배열들을 말함. Array i) 1차배열 int i[] = new String(); 2021. 4. 30. 이전 1 2 3 다음