티스토리

IT
검색하기

블로그 홈

IT

gugigui92.tistory.com/m

gugigugi92 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • MyBatis DBCP(Database Connection Pool) 사용자 요청이 있을 때마다 DB연결을 한다면, 많은 요청이 있을 때 연결 속도가 저하될 수 있다. 따라서 미리 Connection을 만들어 두고, 필요 시 저장된 공간에서 가져다 쓴 후 반환하는 기법이다. JNDI(Java Naming and Directory Interface) 디렉터리 서비스에서 제공하는 자바 API이며, 데이터 및 객체를 발견하고 참고한다. 외부에 있는 객체를 가져오기 위한 기술이다. MyBatis Framework 소스코드 안에 SQL문을 작성하면 코드가 길어지고 섞여 있어서 유지보수 및 분업이 쉽지 않다. MyBatis는 기존 JDBC 방식과는 달리 SQL문을 XML파일에 작성함으로써 코드가 줄어들고, SQL문 수정이 편해진.. 공감수 0 댓글수 0 2023. 4. 16.
  • JSP 구조 서블릿(Servlet) Java 코드 안에 HTML 코드를 작성할 수 있는 Java 프로그램이다. Thread에 의해 서블릿에 있는 service() 메소드가 호출된다. 전송 방식 요청에 맞게 doGet() 또는 doPost()등의 메소드를 호출한다 JSP(Java Server Page) HTML을 중심으로 자바와 같이 연동하여 사용하는 웹 언어이다. HTML코드 안에 JAVA 코드를 작성할 수 있는 언어이다. (html 에서 java 쓰는게 java에서 html 쓰는것보다 편해서 사용) 웹 서버(http) - 아파치 사용자의 요청이 정적 데이터인지 동적 데이터인지 판단한다. 정적 데이터일 경우 이미 준비된 HTML문서를 그대로 응답해주며, 동적 데이터라면 웹 컨테이너에 요청을 보낸다. http requ.. 공감수 0 댓글수 0 2023. 4. 16.
  • Github 명령어 기본 명령어 { git init : git 저장소 생성하기 git clone org (개인fork주소) . : 저장소 복제 및 다운로드 } : 둘다 처음 생성할때 둘중에 하나만, full받아서 작업할때는 git clone만 작성 아니면 오류남 git log : 전체 로그 확인 git status : 현재 상태 확인 (내가 제일 많이 사용하는 명령어) git add . : 전체 갱신할 파일 git add 파일명 : 갱신할 파일명하나 git remote add origin (깃허브 주소) : github와 서버 개인 또는 공용주소(개인주소는 push용 공용주소는 pull용) git commit -m "커밋 내용 메시지" : add 이후 확정 버전인 커밋 생성 git push origin master : 변경.. 공감수 0 댓글수 0 2023. 4. 7.
  • 브랜치 브랜치 한개의 처리 경로를 여러 개의 처리 경로로 나눌 때 사용한다. 보통 동시에 버전 관리를 해야 할 때 사용하며, 기본 브랜치는 master이고, 각각의 브랜치는 현재 버전에 대한 커밋을 가리키고 있다. 1. 커밋3 상태에서 sts 브랜치 생성 [master] ↓ 커밋1----커밋2-----커밋3 ↑ [sts] 2. sts 브랜치에서 커밋4 진행 [master] ↓ 커밋1----커밋2-----커밋3----커밋4 ↑ [sts] 3. master 브랜치에서 커밋5 진행 [master] ↓ ┌------커밋5 커밋1 ----커밋2-----커밋3 └------커밋4 ↑ [sts] 4. [HEAD] 포인터의 역할 브랜치 혹은 커밋을 가리키는 포인터이며, [HEAD]를 통해 현재 커밋 상태를 표시해준다. 또한 .. 공감수 0 댓글수 0 2023. 4. 7.
  • GitHub 깃허브 버전 관리 시스템 원하는 시점(버전)으로 이동할 수 있으며, 각 버전별로 여러 개발자가 협업할 수 있는 최적의 환경을 제공하는 시스템 SVN(거의 안씀) 작업 내역 커밋시 변경사항과 히스토리가 즉시 서버로 전송되기 때문에 관리가 용이하다. 또한 간단한 설치와 사용방법으로 별도의 교육 없이도 초보자도 쉽게 사용할 수 있다. 하지만 항상 원격 저장소(SVN 서버)를 필요로 하며 서버간 버전 관리가 힘들다. 올리기 commit 받기checkout 서버가 터지면 복구방법이 전무 Git SVN이 가지고 있던 클라이언트와 서버 간의 버전 관리 문제를 많이 보완해준 시스템. 서버 뿐만 아니라 로컬에서도 버전 관리가 가능하며, 로컬이 서버가 될 수 있고, 서버도 로컬이 될 수 있다. 브랜치라는 개념을 사용하여 .. 공감수 0 댓글수 0 2023. 4. 7.
  • HTML-3( 페이지 단락/ 책갈피 이동, 블록, 인라인 요소 ) 페이지 책갈피 페이지에서 이동하고 싶은 단락으로 이동할 수 있다 id 속성과 a태그를 이용해서 클릭시 해당 단락으로 이동할 수 있다. ex) 북마크1로 이동 5번째 단락 페이지 책갈피 북마크1로 이동 북마크2로 이동 제목1 1번째 단락 제목2 2번째 단락 제목3 3번째 단락 제목4 4번째 단락 제목5 5번째 단락 제목6 6번째 단락 제목7 7번째 단락 제목8 8번째 단락 제목9 9번째 단락 제목10 10번째 단락 제목11 11번째 단락 제목12 12번째 단락 제목13 13번째 단락 제목14 14번째 단락 제목15 15번째 단락 맨 위로 HTML 요소의 종류 블록 요소 인라인 요소 -p, h, ul, ol, div, form, table,... 등 -코드 상에 한 줄로 이어 써도 화면 상에서는 앞 뒤 요소.. 공감수 0 댓글수 0 2023. 3. 23.
  • HTML-2(서식 태그,리스트 태그) , 태그 두 태그의 표현은 동일하지만 사용 용도가 다르다. 태그는 단순히 텍스트를 진하게 표시하는 역할을 하지만, 태그는 강조 뿐만 아니라 실제 페이지 내에서 중요한 부분을 브라우저에게 알려주는 역할을 한다. 브라우저에서 웹 접근성으로 인식되며, 스크린 리터로 페이지를 읽을 때 거센 억양으로 음을 낼 수 있도록 강조한다. , 태그 : 글씨 기울이기 태그는 단순히 화면의 텍스트를 이태릭채로 표현해주지만, 태그는 그 내용이 중요하다는 의미도 함께 포함해준다. 태그 텍스트 하이라이팅 효과 태그 텍스트 중앙에 가로 줄을 그어서 텍스트를 지운 것과 같은 효과 태그 텍스트 밑에 선을 추가하여 텍스트 강조 효과 , 태그 위 첨자, 아래 첨자 내용을 명령어로 인식하지 못하도록 하는 문법 : > & : & " : " 공.. 공감수 0 댓글수 0 2023. 3. 23.
  • HTML-1(웹,프로토콜) 서버와 클라이언트 서버 : 요청받는 서비스를 응답해주는 대상 클라이언트 : 서버에게 요청해주는 대상 URL : ip를 '포함'한 전체 경로 ex) https://n.news.naver.com/mnews/article/057/0001730467?sid=105 URI : ip를 '제외'한 전체 경로 ex ) /mnews/article/057/0001730467 웹(web) 요청과 응답이 일어나는 장소 웹 브라우저(Web Browser) 사용자의 요청에 맞는 주소로 찾아가서 인터넷 컨텐츠(문서와 그림, 멀티미디어 파일 등)을 검색 및 열람 후 사용자에게 응답하기 위한 응용 프로그램의 총칭 웹 표준(Web Standard) 1. HTML(Hypertext Markup Language) 웹 페이지에서 다른 페이지.. 공감수 0 댓글수 0 2023. 3. 22.
  • 웹개발_JAVA 22 *스레드 실습 package threadTask; // 동물원에는 3마리의 동물이 있다. // 각 동물은 울음 소리가 다르고 2마라의 동물은 동시에 운다. // 나머지 1마리 동물은 2마리 동물이 모두 울고 나면 막지막에 운다 // //※ 반드시 join()을 사용한다. //※ 각 동물은 3번씩만 운다. //※ 람다식을 사용한다. public class Animal { public void makeSound(Runnable runnable) { // 울음소리 배열 String[] animalsounds = {"어~흥", "음메에에", "아우~"}; // 울음소리들을 스레드 객체로 선언 Thread[] threads = new Thread[animalsounds.length]; for (int i = 0;.. 공감수 0 댓글수 4 2023. 3. 11.
  • 웹개발_JAVA 21 프로그램 실행이 안된 상태. 프로세스 실행된 프로그램. 쓰레드 프로세스 내의 작업 처리경로 -단일 쓰레드 ex) JavaScript 서버(채팅, sns등) 처리 경로를 한 개만 가지고 있기 때문에 직렬적이다. 한 번에 하나씩 처리하기 때문에 상대적으로 비효율적이다. 하지만 하나의 작업에 문제가 발생하더라도 다른 작업은 시작하지 않았기 때문에 다른 작업에는 문제가 발생하지 않는다. 따라서 안정성이 보장되고 설계 시 멀티 쓰레드에 비해 쉽다. 작업1 작업2 작업3 작업순서 ----> 작업 1이 끝나야 작업 2가시작 (매표소에서 앞사람이 1000장을 사도 1장을 사야하는 사람이 기다려야하는 상황과 같다) package thread; import java.sql.Time; public class Thread1 .. 공감수 0 댓글수 0 2023. 3. 6.
  • 웹개발_DB 6 외부 조인 JOIN할 때 선행 또는 후행 중 하나의 테이블 정보를 모두 확인하고 싶을 때 사용한다 /*STADIUM 테이블에서 홈 팀인 팀 정보 조회, 홈 팀이 없어도 경기장은 모두 조회*/ SELECT * FROM STADIUM; SELECT * FROM TEAM; SELECT NVL(T.TEAM_ID, '공용') TEAM_ID, STADIUM_NAME FROM TEAM T RIGHT OUTER JOIN STADIUM S ON T.STADIUM_ID = S.STADIUM_ID; ※종합 실습 /*EMPLOYEES 테이블에서 JOB_ID가 SA_REP인 사원 전체 조회*/ SELECT FIRST_NAME, LAST_NAME,JOB_ID FROM EMPLOYEES WHERE JOB_ID ='SA_REP'; .. 공감수 0 댓글수 0 2023. 3. 4.
  • 웹개발_DB 5 정규화 삽입/수정/삭제의 이상 현상을 제거하기 위한 작업. 1차 정규화 같은 성격과 내용의 컬럼이 연속적으로 나타날 경우, 하나의 컬럼에 여러 값이 연속적으로 나타날 경우 1차정규화 대상 테이블↓ 상품명(콤마로 구분) 바지1 상의2 신발3 , 상품명1 상품명2 상품명3 바지1 상의2 신발3 * 조회가 너무 힘들다 ↓ ▶ 1차 정규화 진행 상품명 바지1 상의2 신발3 2차 정규화 조합키(복합키)로 구성되었을 경우 조합키의 일부분에만 종속되는 속성이 있을 경우. 부분 함수 종속(Partial Functional Dependency). 1차정규화 대상 테이블↓ 이름 색상 꽃말 과 해바라기 노란색 행운 국화 장미 빨간색 사랑 장미 꽃말은 이름 색상을 참조하지만 과는 이름만 참조하는 때 * 이름에만 과가 종속된다.. 공감수 0 댓글수 0 2023. 3. 3.
  • 웹개발_DB 4 빨간 밑줄친 아이콘을 클릭하면 커밋과 롤백을 유동적으로 활용할 수 있어 수정된 테이블을 원상복구하는데에 용이하다 *DB 실습 /*PLAYER 테이블에서 TEAM_ID가 'K01'인 선수 이름을 다른 이름으로 바꾸기*/ UPDATE PLAYER SET PLAYER_NAME = '송태섭' WHERE TEAM_ID ='K01'; SELECT * FROM PLAYER WHERE TEAM_ID ='K01'; /*PLAYER 테이블에서 POSITION이 MF인 선수 삭제하기*/ DELETE FROM PLAYER WHERE "POSITION" = 'MF'; SELECT * FROM PLAYER WHERE "POSITION" = 'MF'; /*PLAYER 테이블에서 HEIGHT가 180이상인 선수 삭제하기*/ DELE.. 공감수 0 댓글수 0 2023. 2. 28.
  • 웹개발_DB 3 ※동물병원 실습 강사님 풀이 /* * TBL_OWNER ---------------------------------- OWNER_ID NUMBER PK_OWNER ---------------------------------- OWNER_NAME VARCHAR2 NOT NULL OWNER_AGE NUMBER OWNER_ADDRESS VARCHAR2 NOT NULL OWNER_PHONE VARCHAR2 NOT NULL * */ CREATE TABLE TBL_OWNER( OWNER_ID NUMBER CONSTRAINT PK_OWNER PRIMARY KEY, OWNER_NAME VARCHAR2(500) NOT NULL, OWNER_AGE NUMBER, OWNER_ADDRESS VARCHAR2(500) NOT N.. 공감수 0 댓글수 0 2023. 2. 27.
  • 웹개발_DB 2 -- 테이블 만들어보기 /* * 자동차 * * - 자동차 번호 * - 자동차 브랜드 * - 출시 날짜 * - 색상 * - 가격 * * */ CREATE TABLE TBL_CAR( CAR_ID NUMBER PRIMARY KEY, CAR_BRAND VARCHAR2(1000), CAR_RELEASE_DATE DATE, CAR_COLOR VARCHAR2(500), CAR_PRICE NUMBER ); ALTER TABLE TBL_CAR DROP CONSTRAINT SYS_C007014; --PRIMARY KEY이름 제약 조건 삭제 ALTER TABLE TBL_CAR ADD CONSTRAINT PK_CAR PRIMARY KEY(CAR_ID); --PRIMARY KEY 재 생성 CONSTRAINT로 재약조건 이름을 .. 공감수 0 댓글수 0 2023. 2. 23.
  • 웹개발_DB 1 DB(Database) 어원 : 정보가 모여있는 기지 추상적인 용어이다. DBMS(Database Management System) DB를 관리할 수 있는 구체적인 체계(시스템). Oracle , MariaDB ,MySQL, MS-SQL, MongoDB, Mongoose,..... 오라클(홀수버전사용) DBMS 버전 9i 11g 17c 21c - 짝수버전은 업데이트 테스트용 계정 sys : 모든 권한 system : 계정 관리 일반 계정 : 스키마 관리(주로 사용) 스키마 정리가 잘 되어 있는 표들의 묶음, 상태 일반 계정 접속(hr) cmd 접속 > sqlplus system/1234 // 시스템 계정 접속 SQL > show user // 접속중인 유저정보 SQL > alter user hr acco.. 공감수 0 댓글수 0 2023. 2. 22.
  • 웹개발_JAVA 20 Set extends Collection -구현 클래스 HashSet 집합에서는 중복되는 원소를 포함할 수 없는 것처럼 HashSet이라는 자료구조는 중복되는 값을 무시한다. 저장된 값들은 인덱스가 없기 때문에 순서가 없다. 값의 유무 검사에 특화되어 있는 자료구조이고 해시코드로 유무 검사가 진행되기 때문에 속도가 상대적으로 좋다. Iterator()-순서 부여 순서가 없는 객체에 순서를 부여하거나, 순서가 있어도 iterator 방식의 순서로 변경하고자 할때 사용한다. hasNext()를 통해 다음 값이 있는 지 검사하고, next()를 사용해서 값을 가져온다. package hashSetTest; import java.util.ArrayList; import java.util.Arrays; impor.. 공감수 0 댓글수 0 2023. 2. 21.
  • 웹개발_JAVA 19 ※Stream 이어서 package stream; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; import stream.User; public class StreamTest { public boolean checkEven(int number) {//filter사용, 조건식이기에 boolean타입 return number % 2 == 0; } public static void main(String[] args) { // filter(): .. 공감수 0 댓글수 0 2023. 2. 15.
  • 웹개발_JAVA 18 *Stream Arrays.asList(): 배열을 List로 변경 가능 forEach() : 반복 stream().map() : 기존 값 변경 : 무조건 리턴값 사용 range(0,10) 10이전까짖 rangeClose(0,10) 10까지 chars() 문자열을 IntStream으로 변경 filter(): 조건식이 true일경우 출력 sorted(): 정렬 collect(): 결과를 다양한 타입으로 리턴 package stream; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.. 공감수 0 댓글수 2 2023. 2. 15.
  • 웹개발_JAVA 17 [ArrayList 실습1] 과일 정보를 담을 클래스 선언(Fruit) - 과일 이름(중복 없음) - 과일 가격 CRUD관련 기능을 담아놓을 클래스 선언(Market) - 과일 추가 - 과일 삭제 - 과일 가격이 평균 가격보다 낮은 지 검사 - 과일 전체 조회 - 과일 이름으로 가격 조회 package arrayListTask; // 실습 전체 DB 연결 코드 import java.util.ArrayList; import arrayListTask.Food.Food; import arrayListTask.Fruit.Fruit; import arrayListTask.love.Love; import arrayListTask.user.User; public class DBConnecter { public sta.. 공감수 0 댓글수 0 2023. 2. 14.
  • 웹개발_JAVA 16 Object 클래스 // 오브젝트는 최상위 부모 클래스다 클래스의 아담 3. hachCode() JVM에서 관리하는 중복 없는 값. 실제 메모리에 할당되는 주소와 다르다. String 클래스에서는 필드의 해시코드 값이 아닌 문자열 상수값의 해시코드를 리턴하도록 재정의하였다. ※컬렉션 프레임워크 챕터에서 재정의 목적을 이해하도록 한다. package objectTest; //hashcode import java.util.Random; public class HashCodeTest { public static void main(String[] args) { String data1 = "ABC"; String data2 = new String("ABC"); System.out.println(data1.hash.. 공감수 0 댓글수 0 2023. 2. 9.
  • 웹개발_JAVA 15 API(Application Programming Interface) 개발에 필요한 라이브러리들의 집합. 선배 개발자들이 만들어 놓은 소스코드 모듈 = 실행 가능한 패키지 -내부 API JDK 설치 시 제공해주는 기본 API docs.oracle.com/javase -외부 API 선배 개발자들이 개발한 패키치 및 클래스들을 의미한다. 보통 JAR파일로 배포하며 자바 프로젝트의 build path에 추가하여 사용할 수 있다. JAR 파일로 배포하기 배포할 클래스 또는 패키지 우클릭 > Export > JAVA/JAR file 선택 > Next > destination을 원하는 경로로 선택 > Export Java source files... 체크 > Finish JAR 파일을 프로젝트에 추가하기 배포된 J.. 공감수 0 댓글수 0 2023. 2. 8.
  • 웹개발_JAVA 14 package exceptionTest; import java.util.Scanner; public class ExceptionTask { public static void main(String[] args) { // 5개의 정수만 입력 받기 // - 무한 입력 상태로 구현 // - q 입력 시 나가기 // - 각 정수는 배열에 담기 // - if문은 딱 한 번만 사용하기 Scanner sc = new Scanner(System.in);//1 int[] arData = new int[5];//2 5개 배열담기 String temp = null; //5 q를 입력할 수 도 있으니 문자열로 받음 for(int i=0;;) {//3 조건식이 없으면 무한 반복 System.out.print(i + 1 + "번째.. 공감수 0 댓글수 0 2023. 2. 7.
  • 웹개발_JAVA 13 다중 상속 여러 부모 클래스를 상속하는 것을 다중 상속이라고 한다. JAVA는 모호성 (C(b)extends (A(b),B(b)) 때문에 다중 상속을 지원하지 않는다. 하지만 JDK8버전 부터는 인터페이스에 default 메소드를 선언할 수 있으며, 여러 개를 지정할 수 있는 인터페이스 특성상 다중 상속을 지원하는 것이나 다름이 없다. 모호성(ambiguity) 하나의 자식이 여러 부모를 상속받을 때 부모 필드에 동일한 이름의 필드가 있다면, 어떤 부모의 필드인지 알 수가 없다. 이를 모호성이라고 부른다. 모호성 해결 방법 - 상황1: 두 개의 인터페이스 내에 이름과 매개변수가 똑같은 메소드가 선언되어 있다. - 해결1: 자식 클래스에서 재정의하여 사용한다. 원하는 부모의 필드에 접근하기 위해서는 "부모.. 공감수 0 댓글수 0 2023. 2. 6.
  • 웹개발_JAVA 12 추상 클래스와 인터페이스 간의 관계 인터페이스를 클래스에 바로 지정하면 모든 메소드에 강제성이 부여되어서 전부 다 구현해야한다. 하지만 일반적인 상황에서는 모든 것이 아닌, 필요한 메소드를 골라서 재정의해야한다. 인터페이스를 직접지정하지 않고 다른 클래스에 지정한 후 바디를 만들어 놓는다면, 강제성이 소멸되고 이 클래스를 상속받아서 필드를 구현한다면, 골라서 재정의할 수 있게된다. 이 때 중간에서 강제성을 없애주는 클래스를 추상클래스로 선언하기로 하며, 추상 클래스 이름 뒤에는 Adapter를 붙여 목적을 알려준다. ex 사용) A(클래스) C(추상클래스) B(인터페이스) A extends B 이지만 A에서 B의 모든것을 구현하고 싶지는 않음 일반적으로 불가 C extends B, CAdapter ext.. 공감수 0 댓글수 0 2023. 2. 2.
  • 웹개발_JAVA 11 package bank; //*은행 프로그램 실습 // //은행은 3개를 선언한다. //모든 은행 고객을 관리하는 DB를 2차원 배열로 선언한다. //모든 은행은 출금, 입금, 잔액조회, 계좌개설, 계좌번호 중복검사, 로그인, 핸드폰 번호 중복검사 서비스가 있다. //화면쪽 메뉴는 "계좌개설, 입금하기, 출금하기, 잔액조회, 계좌번호 찾기(새로운 계좌발금, 해드폰 번호로 서비스 이용가능), 나가기"로 구성되어 있다. // //은행 // 예금주 // 계좌번호(중복 없음) // 핸드폰번호(중복 없음) // 비밀번호 // 통장잔고 // //신한 // 입금 시 수수료 50% //국민 // 출금 시 수수료 50% //카카오 // 잔액조회 재산 반토막 // //은행은 3개를 선언한다. //모든 은행 고객을 관리하는.. 공감수 0 댓글수 0 2023. 2. 1.
  • 웹개발_JAVA 10 ※ 모든 자식은 부모 타입이다. A와 B클래스에서 B가 A에 상속될때 A의 타입은 A B의 타입은 B,A Casting *저장공간은 부모 타입인데 자식 생성자를 호출 *자바는 메모리에 필드를 올리려면 반드시 그 안에 모든 필드가 구현이되어야한다(빈공간 x) -넘치는건 가능 1. up casting(부모) 자식 값을 부모 타입으로 형변환 ex) A a = new B 2. down casting(자식) up casting 된 객체를 자식 타입으로 형변환 * 모든 자식 타입은 부모 타입이다.(같은 타입) ex) Bb = (B)NewA(); .Bb = (B)a; ※ 부모 값을 자식 값으로 형변환 시 오류 - 부모는 자식 타입이 아니다 - down casting은 강제형변환 처럼 변환 가능 package cast.. 공감수 0 댓글수 0 2023. 1. 31.
  • 웹개발_JAVA 9 package classTest; // 클래스 이용하여 최댓값, 최솟값 구하기 public class ClassTask4 { void getMaxAndMin(int[] arData, Result result) { result.max = arData[0]; result.min = arData[0]; for (int i = 0; i arData[i]) { result.min = arData[i]; } } } public static void main(String[] args) { int[] arData = {2, 5, 6, 1, 8}; Re.. 공감수 0 댓글수 0 2023. 1. 30.
  • 웹개발_JAVA 8 클래스 공토요소를 한번만 선언해놓고 가져다 사용만 하도록 설계한다. 1. 타입이다. 클래스안에 선언된 변수와 메소드를 사용하고 싶으면, 해당 클래스 타입으로 변수를 선언해야 한다. 2. 주어이다 원숭이가 먹는다 바나나를 Monkey.eat("banana:); (클레스는 주어, 메소드는 동사, 변수는 명사) 클래스 선언 class 클래스명 { 필드(변수, 메소드) } package classTest; class A{ int data; //필드로 구성된 전역변수는 자동 초기화 됨 //A(){} 기본 생성자(클래스 선언시 자동 생성된다고 보면 됨) String name; A(String name){ System.out.println(name); this.name = name; } A(int data){ Sys.. 공감수 0 댓글수 0 2023. 1. 30.
  • 웹개발_JAVA 7 메소드 목적 1. 재사용 2. 코드 간결화 package methodTest; public class MainTest { // 실행 프로그램을 만들어주는 메소드 public static void main(String[] args) { // args는 외부에서 들어오는걸 받을 수 있음 if(args.length != 0) { for (int i = 0; i < args.length; i++) { System.out.println(args[i]); } }else { System.out.println("NONE"); } } } package methodTest; import java.util.Iterator; import java.util.Scanner; public class MethodTask { //* .. 공감수 0 댓글수 0 2023. 1. 27.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.