본문 바로가기

CLASS/JAVA48

#4-1 / Scanner + 반복문 ⚡ sacnner+반복문package oop;import java.util.Scanner;//Scanner + 반복문public class oop17 { public static void main(String[] args) { //oop17_box op17 = new oop17_box(); //op17.abc(); /* 응용문제. 외부클래스 (product)이며 메소드는 (product_cal) 코드를 추가하며, 다음과 같이 결과가 나올 수 있도록 코드를 제작하시오. " 사용할 포인트 금액을 입력하세요 : " 단,포인트 입력 후 상품 금액에서 사용한 포인트를 뺀 결제 금액을 출력합니다. - 상품 금액 : 50000 */ product prd = new product(.. 2024. 5. 3.
#3-3 / library(Scanner) Java에서 기본적으로 제공되는 Scanner 라이브러리(웹,실제서버에서는 안쓴다..? / Scanner : 사용자가 입력하는 가상의 입력창 )⚡ Scannerpackage oop;//main안에서 ctrl+spacebar로 외부 라이브러리 가져오면 생김//import : 외부 클래스 또는 라이브러리를 가져올 때import java.util.Scanner;public class oop13 { //변수 //next() : 빈 공간 입력 사항에 대해서 단어 전체 데이터를 받지 못함,문자만 받을 수 있음 //nextLine() : 빈 공간까지도 데이터를 인식함 //nextInt() : 숫자만 입력받음 //그 외에 부분은 모두 자료형을 따라서 사용해야함(double,float 등..) public static .. 2024. 5. 2.
#3-2 / 반복문 javascript랑 똑같음전역변수,지역변수로 인하여 반복문에 대한 결과값 출력 여부 달라짐-> 전역변수로 선언 시 밖에서 못쓰는 경우가 있기때문에 밖에서 선언해주는게 좋음⚡ for문 , breakpackage oop;//반복문 for문public class oop8 { public static void main(String[] args) { oop8_for op8 = new oop8_for(); op8.abc(); }}class oop8_for { public void abc() { int f; for(f=1; f=1; a--) { // System.out.println(a); } //구구단 8단 int g; int g1 = 8; for(g=1; g=10) { break.. 2024. 5. 2.
#3-1 / 외부class,if문 public void abc(){ } / void abc(){ } 는 다름 - public void abc(){ } this 사용 불가능 (public class이므로 , main 메소드 안에서는 절대 this로 추가 메소드를 호출 못함)main 메소드 외에 public class 안에 추가 메소드끼리는 this를 활용할 수 있다. - void abc(){ } this 사용 가능 (외부 클래스이므로) ⚡ 외부 클래스를 이용하여 데이터 값을 메소드로 전달this란 ?   같은 클래스 그룹을 지칭할때 사용하는 문법main 메소드 외에 public class 안에 추가 메소드는 this를 활용할 수 있다.main 메소드 안에서는 절대 this로 추가 메소드를 호출 못함package oop;//외부 클래스를 이.. 2024. 5. 2.
#2-2 / JAVA - OOP 🔥 JAVA - OOP(객체지향)단위 영역 각각 개발 가능 - package(나중에 웹의 directory가 됨, package 없이는 class 생성 x)=> 나중에 하나로 합침  JAVA의 장점 멀티 스레드를 활용함(따로 라이브러리가 아닌 자체 멀티스레드 기능 탑재)코드 심플객체지향 언어유지보수 용이여러가지 운영체제 서버에 적합독립적 플랫폼을 사용함 -  VM을 사용하기 때문에 가능단점VM( Virtual Machine ) 이 있어야 돌아감 ⚡ 변수 종류 및 출력- class 생성 후 method를 생성할 수 있음package oop; //package 단위명 = project 디렉토리 구분//변수 종류 및 출력public class oop1 { //class명 public static void main.. 2024. 4. 30.
#2-1 / 로그인 form(javascript) ⚡ 랜덤함수 이용한 보안코드( javascript ) 새로고침 전체 새로고침  ✅ API 연결 (application programming interface)API는 왜 쓰는가?XML,JSON(javascript object notation),CSV (comma-separated values / 구글 스프레트시트 같은거) 형태로 보내줌My server ▶데이터 주고받음◀ 공공데이터 포털( Restful-API )  ⚡ 이메일 선택에 따른 인터페이스 적용 이메일 직접입력 naver.com nate.com hanmail.net google.com.. 2024. 4. 30.
#1-2 / Apache-tomcat 웹 페이지 [통신]⚡ 비동기통신 ( 이용약관 textarea에 .txt파일 넣기 )var agree1 = document.getElementById("ag1"); //textarea(div) 영역 idvar result = new XMLHttpRequest();//open : 이미지, 동영상, 문서파일 등을 가져오는 함수/* open("통신형태(GET,POST 등)","파일경로 및 파일명",true or false) -> true : 비동기통신,false : 동기통신 *//* txt파일일 경우 저장시 언어셋을 명확하게 셋팅 후 저장하여 웹에 반영될 수 있도록 한다(UTF-8) */result.open("GET","agree1.txt?v=1",true);result.onreadystatechange = funct.. 2024. 4. 29.
#1-1 / start,setting [ start ] java17, java8 다운 [ Windows x64 Installer ] - 자바는 하위버전 먼저 깔아야 상위버전 깔 수 있음(상위17->하위8 은 x)-  D:\Java\jre1.8.0_202\   (이거 먼저)-  D:\Java\jdk-17sts3 download - 이클립스보다 spring할꺼면 이걸로 한꺼번에 받아버리는게 좋음 / 이클립스랑 다 똑같음- 알집으로 압축 풀 시 백엔드 파일은 바이러스로 인식 할 수 있음 ( 백신 프로그램 비활성화 후 풀 것! )   =>McAfee실시간 검사, 예약된 검사, 고급방화벽 비활성화- D:\javaIDE 에 압축 풀기 -> sts-bundle -> sts-3.9.18.RELEASE ->  STS.ini 메모장으로 실행 후  -start.. 2024. 4. 29.