본문 바로가기

전체 글376

[Java] 메소드(Method) Method란 특정 기능을 정의한 코드들의 집합이며, 기본적인 구조는 아래와 같다. 리턴(return) 타입: 리턴 타입(int, string, booleanm void 등)을 설정하며, 반환 값이 없는 경우 void로 지정 메소드(method) 이름: 메소드 이름을 정의 매개변수(parameter): 입력값을 받음 사용하는 이유 자주 사용하는 로직을 메소드로 만들어두면 호출하는 것을 통해서 간편하게 로직을 재활용 중복되는 코드를 그룹화 시켜서 추후 유지보수의 용이성 2022. 9. 13.
[Java] - toCharArray() toCharArray() method toCharArray() method는 문자열을 char형 배열로 바꿔주는 기능. 예를들어서, 'Hello'라는 문자열이 있으면 arr[0] = 'H', arr[1] = 'e' , arr[2] = 'l' , arr[3] = 'l' , arr[4] = 'o' 로 자동으로 바꿔준다. String(문자열)을 char형 배열로 바꾼다. String s1 = "Hello"; char[] CharArr = s1.toCharArray(); 추가로, char형 배열을 합쳐서 하나의 String(문자열)로 만들 수 있다. String s2 = new String(charArr); 소스코드 public class testToCharArray { public static void mai.. 2022. 9. 11.
[JAVA] 예외와 예외를 처리하는 방법(try~catch) 예외처리를 하는 이유는 프로그램 실행 시 발생 할 수 있는 예외에 대비해서 프로그램의 비정상적인 종료를 막고, 실행을 유지시키기 위함. 소스코드 public class ExceptionApp { public static void main(String[] args) { System.out.println("첫번째 실행문의 결과값은 "+10/1+"입니다."); System.out.println("두번째 실행문의 결과값은 "+10/5+"입니다."); System.out.println("세번째 실행문의 결과값은 "+10/0+"입니다."); System.out.println("네번째 실행문의 결과값은 "+10/2+"입니다."); } } Console * 세번쨰 실행문의 결과는 분자가 0이며, 0으로 나눗셈을 실행시.. 2022. 9. 11.
[JAVA] 버튼을 누르면 다음 페이지로 넘어가는 NextPage 메인 화면 Next Page 버튼 클릭시 First Page 버튼 클릭시 전체 코드 package javaTest; import java.awt.EventQueue; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class app1 { private JFrame frame; private final JPanel pannelFirstPage = new JPanel(); /** * Launch the application. */ .. 2022. 9. 9.
[환경설정] 자바 swing을 위한 Window Builder Install 이클립스 상단의 [Help] [Eclipse Marketplace] Find 창에 [window builder] 검색 후 Install 클릭 [Confirm>] 클릭 [Finish] 클릭 패키지 생성 후 [New>Other..] 클릭 [WindowBuilder>Swing Designer>Application Window] 선택 후 Next > 본인이 Name 입력 후 Finish Source와 Design이 나누어져있다면 설치 완료 Design 화면 2022. 9. 9.
[환경설정] 이클립스 다운로드 / eclipse download 이클립스 다운로드 페이지 접속(아래 링크) The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source … www.eclipse.org 우측 상단 [Download] 클릭 Get Eclipse IDE Download 하단 부에 위치한 [Download Packages] 클릭 Eclipse IDE for Enterprise Java and Web .. 2022. 9. 9.
[javascript] 기초 정리 1. 소스 기술 선언 - 코드 : 웹 브라우저에게 이 후부터 나타나는 코드는 HTML의 문법으로 해석하라고 브라우저에게 알려주는 구문(태그) 2. 소스 기술(실행) // 결과 출력 document.write('Hello ECMAScript 1'); // 디버깅 출력 - 개발자도구의 console 출력되며, 실행과정 확인 가능 console.log('Hello ECMASript 2'); - document.write(): 웹 페이지가 로딩될 떄 실행되면, 웹 페이지에 가장 먼저 데이터를 출력(웹 상 출력) - console.log(): 웹 브라우저의 콘솔을 통해 데이터를 출력(콘솔창 출력) 3. HTML 태그를 이용한 결과 출력 See the Pen Untitled by hbkuk (@hbkuk) on C.. 2022. 9. 8.
[CSS] display: inline, inline-block, block 1. display: inline에 대해서 대표적인 태그로는 , , 가 있으며, 본인의 text나 content 크기만큼만 공간을 점유하고 줄바꿈을 하지 않는 속성 width 적용 불가 height 적용 불가 margin 적용 불가 padding-top/bottom 적용 불가 line-height 유연 사용 불가 2. display: block에 대해서 대표적인 태그로는 , , 가 있으며, 한 라인을 점유하고, 다음 태그는 줄바꿈이 적용되는 특성 2022. 9. 7.
[CSS] a:link, a:visited, a:hover, a:active 보통 문서를 링크 시키기 위한 a 태그에 많이 사용 a:link 방문 전 링크 a:visited 방문 후 링크 a:hover 마우스 오버시 링크 a:active 마우스로 클릭시 링크 a:link { color: #ff0000; text-decoration: none;} a:visited { color: #00ff00; text-decoration: none;} a:hover { color: #ff00ff;} a:active{ color: #0000ff}; 순서가 바뀌면 CSS가 제대로 적용되지 않을 수 있으므로, 스타일 적용 순서는 위 순서대로 해야함. a 태그에는 밑줄 스타일 속성(text-decoration: underline)이 기본으로 적용되어 있으므로, 밑줄 스타일 속성을 제거 하고 싶을 떄는 .. 2022. 9. 7.