분류 전체보기

    Chapter 06-6(1) 패키지와 접근 제한자

    패키지(package) 파일 시스템의 폴더 기능을 하며 클래스의 일부분으로, 클래스를 유일하게 만들어주는 식별자 역할 클래스를 체계적으로 관리하기 위해 사용 클래스 이름이 동일해도 패키지가 다르면 다른 클래스로 인식 클래스의 전체 이름은 '패키지 이름 + 클래스 이름' 패키지가 상,하위로 구분되어 있으면 도트를 사용하여 표현 상위 패키지.하위패키지.클래스 com.mycompany.A 패키지 선언 클래스를 작성할 때 해당 클래스가 어떤 패키지에 속할 것인지를 선언하는 것 패키지는 클래스의 일부 클래스만 따로 복사하여 다른 곳으로 이동하면 클래스를 사용할 수 없음 이동해야 한다면 패키지 전체를 이동시켜야 한다 패키지 이름 생성 규칙 숫자로 시작할 수 없고 _ , $ 를 제외한 특수문자를 사용할 수 없음 ja..

    Chapter 06-3(2) 생성자 오버로딩, 다른 생성자 호출: this()

    생성자 오버로딩 (overloading) : 매개 변수를 달리하는 생성자를 여러 개 선언하는 것 - 다양한 데이터들을 이용하여 객체를 초기화하려면 생성자도 다양화될 필요가 있다 - 제공 데이터가 없을 경우, 기본 생성자로 객체를 생성할 수 있어야 한다 (예를 들어 Car 객체) - model, color 등의 데이터가 제공될 경우에도 Car 객체를 생성할 수 있어야 한다 - 매개 변수의 타입과 개수, 선언된 순서가 똑같을 경우 매개 변수의 이름만 바꾸는 것은 생성자 오버로딩이 아님 // 오버로딩의 올바른 예 public class Car { Car() {} Car(String model) {} Car(String model, String color) {} Car(String model, String co..

    항해99 알고리즘 모의고사

    2022년 11월 22일 화요일 오후 1시 항해99에서 이틀 뒤에 열리는 알고리즘 테스트를 대비한 모의고사를 진행했다. 15시까지 제출로 2시간의 시간이 주어졌다. 문제는 총 3문제가 주어지는데 그 중 한 가지를 풀고 스크린 레코딩을 통하여 음성과 함게 풀이 영상을 찍은 뒤 유튜브에 업로드하고 영상 링크와 해당 문제의 코드를 제출하면 된다. 1번은 신대륙 발견이라고 명명되어 있었지만 시작 날짜를 입력하였을 때 일정 일수 뒤의 날짜가 출력되는 문제였고 3번은 소수점이 들어가고 (상)이 표기되어 있길래 프로그래머스에서 익숙하게 푼 배열 유형의 문제인 2번을 선택했다. 아래는 2번 문제에 대한 설명과 조건이고 제출한 풀이 코드이다. 2번. 몇시간 했더라? (중) 문제 설명 지용이는 항해에서 한 주 동안 공부 ..

    프로그래밍 기초 언어 과제 제출 (Java)

    항해99 프로그래밍 기초주차 언어 과제 제출 (Java) 다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력되었다. 어디서 잘못 작성된 것일까? int var1=5; int var2=2; double var3=var1/var2; int var4=(int)(var3 * var2); System.out.println(var4); // 출력 : 4 문제 해석) 5라는 값을 정수형 변수 var1에 할당, 2라는 값을 정수형 변수 var에 할당, 변수 var1을 변수 var2로 나눈 값을 실수형 변수 var3에 할당, 변수 var3과 var2를 곱한 값을 int 형으로 캐스팅하여 var4에 할당 이에 대한 값을 5로 기대했는데 4로 출력되었다. 위에서는 정수형 변수인 var1과 var2를 ..

    [Chrome 확장 프로그램] JSONView 설치

    JSONView Google Chrome 확장 프로그램 Json 데이터를 가독성있게 보여줍니다 JSON (Java Script Object Notation) JSON은 속성-값 쌍, 배열 자료형 또는 기타 모든 시리얼화 가능한 값 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷입니다. 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식. 클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일정한 패턴을 지닌 문자열을 생성해 내보내면 클라이언트는 그를 해석해 데이터를 자기만의 방식으로 온전히 저장, 표시할 수 있으며 간결하고 통일된 양식으로 각광을 받고 있습니다. JSONView 설치 설치 방법은..

    팬명록 메인 페이지 만들기_Jay Park

    Jay Park 팬명록 닉네임 응원댓글 응원 남기기 새로운 앨범 너무 멋져요! 호빵맨 새로운 앨범 너무 멋져요! 호빵맨 새로운 앨범 너무 멋져요! 호빵맨

    파이참(Pycharm)

    파이참 (Pycharm) JetBrains에서 제작한 파이썬(Python)용 통합 개발 환경(IDE, Integrated Development Environment)입니다. 통합 개발 환경(IDE)이란 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어입니다. 파이참에는 유료인 프로페셔널(Professional)과 무료인 커뮤니티(Community), 두 가지 버전이 있습니다. 프로페셔널 버전에는 여러 과학 패키지, 웹 개발, HTML, JS, SQL 등 다양하게 제공됩니다. 커뮤니티 버전에는 파이썬 에디터, 버전 관리(Git), VSC 지원 등 기본적인 것들만 제공됩니다. 기능 프로페셔널(Professional Edition)..

    도움이 되는 사이트

    부트스트랩 https://getbootstrap.com/ https://getbootstrap.com/docs/5.0/components/buttons/ Bootstrap Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins. getbootstrap.com 폰트 https://fonts.google.com/ Google Fonts Making the web more beautiful, fast, and open t..