본문 바로가기

기타11

(간단 설명) 스프링의 주요 특징(DI, AOP), 스프링의 주요 특징 1. DI 클래스들의 의존관계를 스프링 컨테이너가 제공함으로써 좀 더 느슨하게 설정하여 수정에 대한 요구에 유연하게 대처할 수 있음 2. AOP 핵심코드에 공통모듈을 포장하여 실행하는 방식 특정 요청에 따른 '핵심관심사항'과 '공통관심사항'이 있음 '공통관심사항'에 대하여 빈번한 수정에 대한 요구를 유연하게 대처하기 위하여 AOP를 적용하여 사용 2022. 6. 15.
throws, throw 한줄 설명 throws 메소드 안에서 예외 발생 시 메소드를 호출한 쪽에서 예외처리를 할 수 있도록 하는 키워드 throw 강제로 예외를 발생 시키는 키워드 2022. 4. 8.
문제풀이 ) 건강검진 대상자 구하기 사용자 한테 주민번호를 입력받아 무료암검진 대상자 인지 판별하고 암검진 항목을 출력하는 프로그램을 작성합니다. > 1. 무료암검진 대상자는 나이가 40세 이상 2. 올해가 짝수년도이면 짝수년도에 태어난사람 3. 올해가 홀수년도이면 홀수년도에 태어난사람 > 40세이상 남자 : 위암,간암 40세이상 여자 : 위암,간암,유방암,자궁암 50세이상 남자 : 위암,간암,대장암 50세이상 여자 : 위암,간암,유방암,자궁암,대장암 Scanner sc = new Scanner(System.in); System.out.print("주민등록번호 전부 입력하세요>> "); String juminNo = sc.next(); String jumin_4 = "19" + juminNo.substring(0,2); // 주민번호 앞 .. 2022. 4. 7.
(Java) 2차원, 3차원 도형의 넓이, 부피 구하기 2차원 도형 = 타원, 사각형, 삼각형 3차원 도형 = 구, 정육면체, 원기둥 최상위 부모 Shape를 상속받아 각각 2차원, 3차원 도형을 뜻하는 TwoDimShape, ThreeDimShape 클래스를 생성 TwoDimShape를 상속 받는 '타원, 사각형, 삼각형' Class ThreeDimShape를 상속 받는 '구, 정육면체, 원기둥' Class intanceof 함수로 어떤 객체를 상속 받는지 확인 후 2차원 배열일 경우 넓이를 구하고 (getArea() 함수) 3차원 배열일 경우 부피를 구함 (getVolume() 함수) import java.util.ArrayList; import java.util.Scanner; class Shape{ protected int x; protected in.. 2022. 4. 7.
메소드 오버로딩, 오버라이딩 한 줄 설명 메소드 오버로딩 (Overloading) 중복된 메서드가 존재할 경우 매개변수의 타입이나, 개수를 다르게 하여 정의가 가능 메소드 오버라이딩 (Overriding) 상속관계에서 부모 클래스에서 정의되어 있는 메소드를 자식클래스에서 재정의 가능 2022. 4. 5.
생성자와 this, this()에 대해서 서술하시오 생성자와 this, this()에 대해서 서술하시오 생성자 (Constructor) 클래스 이름과 동일한 이름의 메소드를 말하며 객체 생성 시 자동 수행되어 멤버변수들의 값을 초기화 할 목적으로 사용하는 특수한 메소드 생성자는 호출문에 의해서 동작하는 것이 아니라 객체 생성 시에 자동 수행하기 떄문에 리턴의 개념이 없다. 따라서 생성자 이름의 왼쪽에 리턴 값이 오지 않음 생성자는 중복하여 정의할 수 있음(Overload) 단, 중복하여 정의하기 위해서는 매개변수의 개수나 자료형이 달라야 함. 사용자가 생성자를 하나라도 만들지 않으면 기본생성자가 제공되지만 하나라도 만들기 시작하면 더이상 기본생성자는 제공되지 않음 this와 this()에 대하여 설명하시오 메소드나 생성자의 매개변수 이름을 의미있는 이름으.. 2022. 4. 4.
부트 캠프, 국비 학원 참고 하면 좋은 사이트 https://boottent.sayun.studio/camps kb 국민은행 멀티캠퍼스 - AI 교육 - SW 적성 진단 - 무료 교육 - 관련 사이트 : event.multicampus.com/kbitsyourlife 프로그래머스 - 부트캠프인데 국비지원 가능 - 자바 백엔드 / 프론트 각기 과정 존재 - 교육 신청 : ~ 2/16 - 필기시험 : 2/19 > 실제 코딩 문제가 나옴 - 교육시작 : 3/18 ~ 8/17 - 관련 사이트 : programmers.co.kr/learn/courses/13476?r=boottent 포스코 부트캠프 - AI / 빅데이터 교육 - 교육 신청 : 3/20 ~ 4/3 - 필기시험 : 4/11 ~ 4/12 > 필기 내용은 사이트 참고할 것(참.. 2022. 2. 10.
간단한 웹서버 만들기(Web Server For Chrome) Chrome 브라우저의 확장 프로그램을 이용하는 방법 1. 크롬에서 Web Server For Chrome 검색 후 확장프로그램 다운로드 2. CHOOSE FOLDER를 클릭하여 웹 디렉토리 선택 3. 화살표의 버튼을 클릭하면 내 로컬 PC에서 웹 서버 START * 127.0.0.1:8887포트 * 참고로 127.0.0.1은 나 자신을 의미함 * 해당 Accessible on local Network를 활용하면 같은 로컬 네트워크에서도 접근 가능(같은 와이파이 내) 2022. 1. 16.
깃허브 호스팅 방법 호스팅 방법 1. 본인의 저장소 클릭 후 Code 항목에 웹파일을 업로드 한다 (드롭다운 형식으로도 가능) 2. Settings 버튼을 클릭 후 아래 그림과 같이 진행하면 된다. * None 이라 되어 있는 필드를 main으로 변경하는 것이 포인트 3. source 값을 main 으로 변경 후 'Save' 버튼까지 눌러줘야 한다 4. 시간이 조금 경과 후 본인의 페이지가 생성 된 것을 확인할 수 있다. (Action 필드에서 경과 내용 확인 가능 2022. 1. 16.
깃허브 저장소(repository) 만들기 저장소(repository) 생성 방법 1. 첫번째로, 깃허브를 가입한다. 2. 우측 상단에 + 버튼을 클릭한 후 'New repository' 버튼을 클릭한다. 3. 저장소 이름을 기입 후 'Public', 'Private' 여부 체크 하여 저장소를 생성하면 끝 2022. 1. 16.
티스토리 제목, 본문 폰트 수정 방법 .area_view p {font-size:15px;line-height:28px; margin:10px; color:#555;} // 내 경우에는 172번째 줄에 있음 .area_view h2 { border-style: solid; border-width : 0px 0px 1px 14px; border-color: #c4c4c4; background-color: #fff; padding: 6px; margin-bottom: 10px;} .area_view h3 { font-size:20px; line-height:22px; margin:20px auto 12px } // 내 경우에는 177번째 줄 부터 있음 블로그 관리 -> 꾸미기 -> 스킨 편집 - CSS ctrl + f 찾기 area_view p.. 2021. 12. 28.
반응형