FileReader & FileWriter 활용 String fName = "test.txt"; // 원본 파일 명 String fwName = "output.txt"; // 쓰기 파일 명 String str = "오늘은 날씨가 좋아서 삼겹살을 먹어야 겠습니다."; // 작성 할 문자열 FileReader fReader = new FileReader(fName); FileWriter writer = new FileWriter(fwName); while (true) { int data = fReader.read(); if (data StringTokenizer 활용package kr.co.dong.io;import java.io.IOException;import java.util.Str..
// 맵 선언 Map roomList = new HashMap();// 맵(roomList) 출력 형태 : Key, Value// 안쪽에서 조건 값 줄 수 있음roomList.forEach((key, value) -> { System.out.println("Key : " + key + " Value : " + value);}); private static void roomSearuch(ArrayList roomList) { Room tempRoom = new Room(); for (Object roomFor : roomList) { tempRoom = (Room) roomFor; // 임시 템프 객체에 룸리스트에서 빼온 객체를 담는다 if (tempRoom.isReserVation()) ..
가비지 컬렉션(Garbage Collection) 메모리 관리 기법 중 하나로 메모리를 가지고 있지 않은 영역을 해제하는 기능이다. 우리가 사용하는 자바스크립트 는 메모리의 도달 가능성을 기준으로 메모리 관리를 수행한다. 메모리가 참조하지 않고 있다면 해당 변수를 제거하는 기능인데 예를 들어보자 ① X = 10; ②Y = X; ③X = 5; X = ? or Y = ? ①. X는 10이라는 값의 주소를 가지고 있다. ②. Y = X의 주소를 참조한다.( 주소값을 가진다.) ③X는 10의 주소값을 버리고 5라는 값의 주소값을 가진다. 정답 : X = 5 or Y = 10 ※드래그 하세요 위 상황처럼 값이 버려진 10의 주소값은 가비지 컬렉터(garbage collector)에 Select 되어 자동으로 삭제..
함수는 프로그램을 구성하는 주요 '구성 요소(building block)'입니다. 함수 선언 방식으로 함수를 만들 수 있습니다. function 함수이름(복수의, 매개변수는, 콤마로, 구분합니다) { /* 함수 본문 */ } 함수에 전달된 매개변수는 복사된 후 함수의 지역변수가 됩니다. 함수는 외부 변수에 접근할 수 있습니다. 하지만 함수 바깥에서 함수 내부의 지역변수에 접근하는 건 불가능합니다. 함수는 값을 반환할 수 있습니다. 값을 반환하지 않는 경우는 반환 값이 undefined가 됩니다. 깔끔하고 이해하기 쉬운 코드를 작성하려면 함수 내부에서 외부 변수를 사용하는 방법 대신 지역 변수와 매개변수를 활용하는 게 좋습니다. 개발자는 매개변수를 받아서 그 변수를 가지고 반환 값을 만들어 내는 함수를 더..