반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. 오늘 한 일

1) 컴퓨터 초기화 후 컴퓨터 최적화 글 작성

yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B010Windows-10%EC%97%90%EC%84%9C-MatterMost-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

 

윈도우10(Windows 10)에서 MatterMost 설치하는 방법

츄르사려고 코딩하는 코집사입니다. IT 기업에서는 협업툴로 많이 Slack을 사용하곤 한다. MatterMost는 협업툴인 Slack의 대안이라고 나올 정도로 자체 설치형 협업 툴이다. 지금 교육을 듣고 있는 곳

yongku.tistory.com

yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B010Windows-10%EC%97%90%EC%84%9C-%EC%9B%B9%EC%97%91%EC%8A%A4Webex-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

 

윈도우10(Windows 10)에서 웹엑스(Webex) 설치하는 방법

츄르사려고 코딩하는 코집사입니다. 웹엑스(Webex)는 Cisco 회사에서 만든 화상회의를 목적으로 한 소프트웨어이다. 대학교 강의에서 사용하는 줌(Zoom)을 겨냥하기 위한 프로그램이라고 할 수 있다

yongku.tistory.com

yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B010Windows-10-%EC%BB%B4%ED%93%A8%ED%84%B0-%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C-%EC%95%B1-%EB%81%84%EA%B8%B0%EB%A1%9C-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%98%EA%B8%B0

 

윈도우10(Windows 10) 컴퓨터 백그라운드 앱 끄기로 최적화하기

츄르사려고 코딩하는 코집사입니다. 윈도우10(Windows 10)에서 우리가 노트북이나 컴퓨터를 사용하는 지금에도 백그라운드에서 CPU의 자원을 잡아먹는 것들이 있다. 예를 들어, 윈도우10(Windows 10)에

yongku.tistory.com

yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B010Windows-10-%EC%BB%B4%ED%93%A8%ED%84%B0-%EC%86%8D%EB%8F%84-%EB%B9%A8%EB%9D%BC%EC%A7%80%EA%B2%8C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-Kcleaner

 

윈도우10(Windows 10) 컴퓨터 속도 빨라지게 하는 방법 - Kcleaner

츄르사려고 코딩하는 코집사입니다. 우리가 사용하는 컴퓨터에선 불필요한 프로그램들이 구동되어 불필요하게 RAM을 사용되곤 한다. 그래서, 이 불필요한 RAM들을 삭제하기 위해 저는 Kcleaner를

yongku.tistory.com

yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-10Windows-10-%EC%9E%90%EB%8F%99-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%B4%EC%A0%9C-%EB%B0%A9%EB%B2%95

 

윈도우 10(Windows 10) 자동 업데이트 해제 방법

츄르사려고 코딩하는 코집사입니다. 제 노트북이 자동 업데이트로 인해 전원이 뽑히고 벽돌이 된 주 원인 중 하나. 윈도우10(Windows 10) 자동 업데이트. 이거 은근 귀찮다. 1. windows + R 버튼을 눌러 s

yongku.tistory.com

yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B010Windows-10-%EC%95%88%EC%A0%84%EB%AA%A8%EB%93%9C-%EC%A7%84%EC%9E%85-%EB%B6%88%EA%B0%80-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

윈도우10(Windows 10) 안전모드 진입 불가 해결 방법

츄르사려고 코딩하는 코집사입니다. 노트북 업데이트 하다가 전원이 꺼져 부팅이 안되는 경우가 생겼었습니다. 그래서, 안전모드를 들어가려고 노트북 전원을 키자마자 F8을 눌렀는데도 안전모

yongku.tistory.com

2) 자바(Java) 보강

nextLine()과 next()의 차이
- nextLine()은 한 줄 전체를 입력 받음
- next()는 입력 공백 단위로 입력 받음

예를 들어, 글 제목이 "오늘은 게시판 프로그램 작성"

- nextLine() : 오늘은 게시판 프로그램 작성
- next() : 오늘은

- nextLine()은 줄넘김 이스케이프 문자를 없애버림


블록 지정 후 ALT + 방향키를 누르면 코드 이동 가능(자동으로 들여쓰기가 가능함)

ALT + SHIFT + A를 통해 블럭 지정 후 코드의 열을 수정 가능하다.

자바에서 참조형을 기본형으로 형변환을 할 수 없다.

클래스를 작성할 때 문서화 주석문을 작성해 주는게 필수다.
/**
*
* @author yong
*/

JVM STACKS, HEAP 영역이 있는데, new는 Heap JVM STACK 객체는 주소를 담고 있음

배열이 참조형이면 기본값은 Null 그렇게 되면 NullPointerException 에러가 나옴

NullPointerException 에러는 왜 배열에 Null값이 들어있나 확인을 해야 함

String[] s = new String[2];
String s1 = s[0];
System.out.println(s1);

의 결과값은 null 출력

 

3) 자바 게시판 관리 프로그램 초안 코드

/*
 * Main.java 클래스
 * 데이터 저장 관리는 배열 이용
 * 
 * 전체 게시물 조회
 * 글번호 조회
 * 글등록
 * 글수정
 * 글삭제
 * 종료
 */

package bochung.step01.board;
import java.util.Scanner;

public class bochung01 {
	public static void main(String[] args) {
		//게시글을 저장할 배열 선언
		Board[] boards = new Board[2];
		
		// 배열의 크기 표시와 입력될 위치
		int pos = 0;// 글등록, 글삭제시 변경
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("게시판 관리 프로그램 - v1");
		while(true) {
			System.out.println("--------------------------");
			System.out.println("1. 전체 게시물 조회");
			System.out.println("2. 글번호 조회");
			System.out.println("3. 글등록");
			System.out.println("4. 글수정");
			System.out.println("5. 글삭제");
			System.out.println("0. 종료");
			System.out.println("--------------------------");
			System.out.print("선택 : ");
			/*
			 * 아래의 코드는 줄바꿈이 생겨서 해결하기 위해 sc.nextLine()을 통해 줄바꿈 제거
			 * 계속 번거롭기 때문에 Integer.parseInt(sc.nextLine()) 한 줄로 사용
			int menu = sc.nextInt();
			sc.nextLine();
			*/
			
			//문자열 값을 받아서 숫자형으로 바꿔줌
			int menu = Integer.parseInt(sc.nextLine());
			
			System.out.println("선택한 메뉴 : " + menu);
			
			switch(menu) {
			case 1:
				System.out.println("전체 게시물 수 : " + pos);
				for(int i = pos-1; i>=0;i--) {
					Board b = boards[i];
					System.out.print(b.no + "\t");
					System.out.print(b.title + "\t");
					System.out.println(b.writer + "\t");
				}
				break;
			case 2: break;
			case 3: 
				System.out.println("글등록 호출됨.");
				System.out.print("작성자 : ");
				String writer = sc.nextLine();
				
				System.out.print("제목 : ");
				String title = sc.nextLine();
				
				System.out.print("내용 : ");
				String content = sc.nextLine();
				
				System.out.println("입력 끝");
				
				// writer, title, content의 변수의 값을 case 3번을 빠져나가기 전에 저장.
				break;
			case 4: break;
			case 5: break;
			case 0: break;
			}			
		}
	}
}
package bochung.step01.board;

/**
 * Board.java 클래스
 * 게시물 정보를 표현하는 클래스 
 * - 글쓴이
 * - 제목
 * - 내용
 * - 번호
 * @author yong
 */

public class Board {
	int no;
	String writer;
	String title;
	String content;
}
반응형

'자기개발 > TIL' 카테고리의 다른 글

TIL(Today I Learned) 20210123 ~ 20210124  (0) 2021.01.25
TIL(Today I Learned) 20210122  (0) 2021.01.22
TIL(Today I Learned) 20210121  (0) 2021.01.21
TIL(Today I Learned) 20210120  (0) 2021.01.21
TIL(Today I Learned) 20210115  (0) 2021.01.15
TIL(Today I Learned) 20210114  (0) 2021.01.14
TIL(Today I Learned) 20210113  (0) 2021.01.13
TIL(Today I Learned) 20200922 ~ 20200923  (0) 2020.09.23
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기