본문 바로가기

개발자로 가는 길(국비지원과정)/1. Java45

[자바복습 Day01] Java 첫시간 리터럴, 변수, 기본타입 class 안에는 아래의 것들이 들어갈 수 있다. -field : 저장공간 -method : 실행문 -class : 내부클래스 1) class명 : 영문자, 숫자, $, _만 사용 가능 : 가장 앞자리는 영문자 대문자만 사용해야 함. : System.out.println() 여기에서 System도 클래스이기때문에 대문자를 사용 : 같은 패키지 안에 동일한 클래스명이 존재할 수 없음 : 파스칼 표기법 MyTest 대문자로 시작하되, 다른 단어와 연결할 때는 다시 대문자 2) 변수명 : 영문자, 숫자, $, _만 사용 가능 : 가장 앞자리는 영문자 소문자만 사용해야 함. : 같은 메소드 내에 동일한 변수명을 두번 사용 불가 : 카멜 표기법 myNumber 소문자로 시작하되, 다른 언어와 연결할 때에 다시 대.. 2021. 12. 27.
[Java] containsKey() Map에서 키나 값이 있는지 없는지 확인하는 함수로 containsKey와 containsValue가 있다. ▶containsKey(key)의 경우 Map에서 파라미터로 보낸 키가 있으면 true, 없으면 false를 반환한다. ▶containsValue(value)의 경우 Map에서 파라미터로 보낸 값이 있으면 true, 없으면 false를 반환한다. [Java] 맵에 키,값 있는지 확인(containsKey,containsValue) 맵에서 키나 값이 있는지 확인하는 함수로 containsKey와 containsValue 가 있다 containsKey(key) 맵에서 인자로 보낸 키가 있으면 true 없으면 false를 반환한다. public class test { public static void .. 2021. 10. 15.
[Java] length / length() / size()의 차이 오랜만에 자바로 돌아오니 살짝 헷갈리는 부분이 있다. 정확하게 정리하고 가야지ㅎㅎ 이 둘의 차이는 무엇일까에서부터 이 글이 작성된 것~!이다. 1. length : 배열의 길이를 알고자 할 때 사용한다. : arrays(int[], double[], String[]) 2. length() : 문자열의 길이를 알고자 할 때 사용한다. : String related Object(String, StringBuilder etc) 3. size() : 컬렉션프레임워크 타입의 길이를 알고자 할 때 사용된다. : Collection Object(ArrayList, Set etc) 출처는 내가 궁금할 때 검색할 때마다 나오는 감사한 블로그님❤ [JAVA] 자바_ length / length() / size() 사용법 .. 2021. 10. 14.
String 관련 내장함수 : toUpperCase()/ toLowerCase()/ Trim 문제) 사용자로부터 임의의 문자열을 입력 받아 해당 문자열 내 모든 소문자를 대문자로 변환하여 출력하는 코드를 작성! [String 함수] toUpperCase(): 대상 문자열을 모두 대문자로 변환 toLowerCase(): 대상 문자열을 모두 소문자로 변환 trim(): 대상 문자열의 앞/뒤 공백문자를 모두 제거하여 리턴 참고 블로그 https://jamesdreaming.tistory.com/87 [ 자바 코딩 ] toLowerCase(), toUpperCase(), trim() 안녕하세요. 제임스 입니다. 이번 포스팅은 자바 String 관련 함수 중 영문자를 전부 대문자로 또는 소문자로 변경 하는 함수와 인자값으로 입력된 문자열의 앞뒤 공백을 제거 하는 함수에 대해 jamesdreaming.ti.. 2021. 10. 14.
자바 기능 복습 [도사관 대여프로그램] insert, selectAll, selectOne, delete + 도서 대여 및 반납 기능 Main 화면 [첫 구성] 1. ui화면에서 사용자로부터 정보를 입력 받을 것이기 때문에 scanner를 사용하고, VO별 서비스를 다르게 사용할 것이기 때문에 VO 이름에 맞게 Manager 객체 생성 2. BookUI 기본 생성자 안에 무한루프 안에 메인화면 코드를 집어넣고, switch~case를 이용해 시용자로부터 입력받은 번호에 해당하는 기능을 가진 함수로 이동한다. 사용자가 0을 누를 경우, 프로그램 종료 안내를 하고 while문을 돌게 하는 run변수에 false를 집어넣어 더 이상 프로그램이 돌아가지 않게 종료시킨다. 해당 번호가 아닐 경우 멈추고 다시 While문을 돈다. [sql] 더보기 --도서 정보 테이블 생성 SQL CREATE TABLE com_book ( isbn varchar.. 2021. 7. 18.
자바 복습 HashMap 사용법 (+ 동적쿼리), 컬렉션 <컬렉션> 형태 HashMap을 보통 언제 사용하고, 어떻게 사용하나 하면.. 조인이 발생하면 vo를 민들어야 하는데 HashMap을 사용하면 vo를 민들지 않고 작업할 수 있다. 1. UPDATE 데이터 수정시 사용할 경우! UI → Manager → DAO → Mapper 순으로 보자면! 파라미터 타입이 해쉬맵 더보기 update com_sales set num = #{num} ,code = #{code} ,quantity = #{quantity} where num = #{num} 2. SELECT 데이터 조회 시 사용 How to get value stored in ArrayList?ArrayList에서 값을 가져올 방법 How to get value stored in ArrayList?. In another ac.. 2021. 7. 14.
[자바개념정리] 흐름 및 전달인자 이해하기 [자료제공 : B반 안센세] Main → UI → Service →Dao →(Mybatis) → DB ★전달인자로 뭘 보내고 가져와야 할지라는 고민을 해야 한다. Main이라는 사람이 UI라는 공장을 돌린다. 그 공장에는 insert, delete, update, select 라는 생산 라인이 있다. 그럼 이제 UI 공장장은 사장에게 받은 주문을 처리해야 하는데, 'INSERT(삽입)' 주문을 받았다. 그렇다면 '오라클'이라는 해외지사에 완성품을 보내야 한다. 근데 부품인 String이나 Int를 개별 배송할 수는 없으니 'VO'라는 박스에 보내기로 한다. 'VO'를 저장(SET), 출고(GET)하는 회사의 이름(클래스명)이 'Board'라면 Board board = new Board(); → Board.. 2021. 6. 5.
[210517월_test] 피보나치 수열, 연산자 문제풀이 [Test1] 피보나치수열을 20항까지 나타내기 피보나치 수열: 앞의 두 수의 합이 바로 뒤의 수가 되는 수의 배열 ① while문을 통한 피나보치 count 0 1 2 3 4 5 6 출력값 1 1 2 3 5 8 13 a 1 1 2 3 5 8 13 b 1 2 3 5 8 13 21 c 1 1 2 3 5 8 13 출력하는 값이 b라는 것과 코드 순서 주의! 0회차 : 값이 1인 b를 먼저 출력 후, c = b ( c =1), b= a + b (b = 0 + 1), a = c (a = 1)로 a =1, b =1, c =1이 된다. 1회차 : 값이 1인 b를 먼저 출력 후, c = b ( c =1), b= a + b (b = 1 + 1), a = c (a = 1)로 a =1, b =2, c =1이 된다. 2회차.. 2021. 5. 17.
[210513목] UI, Service, main의 흐름, 메소드 load, save [1교시] 기능 : 로직처리(for문, while문 등등) 데이터 수집 UI: 화면 안에 나타나는 모든 것(입출력 관련, Scanner가 필요함) Service: 화면에 출력되는 것은 없고, 사용자에게 입력받는 것은 UI로 보냄. Project 프로그램이 파일이라고 생각하면 됨. 중요하니 잘 이해해놓기! [어제하던 것 계속 이어서 공부!] main에서 UI의 객체를 생성하고 UI에서는 Service의 객체를 생성한다. Service UI 일단 선생님이 주신 파일로 수업듣고.. 압축된 파일을 이클립스에서 열 때! [import] 압축된 파일은 이클립스 밖에서 압축을 푸는 것은 의미가 없다. 압축된 파일의 경우, Select archive file을 선택해주세요. UI : 입출력에 관련된 모든 것 Servi.. 2021. 5. 13.