본문 바로가기

분류 전체보기216

[Spring] Spring 시작 (feat. EclEmma) 지난주 목요일 Spring 설치, 환경 설정 후 금요일부터 Spring 수업이 시작되었다. 지금까지 배워온 과정들이 Spring을 하기 위해서라고 말씀하시는 분들도 계시는데, 그 정도로 중요한가보다. 주말에는 과제하느라 개인 학습을 충분히 하지 못했던거 같고, 오늘은 내일 배울 부분 살짝 예습한 후 복습중이다. 복습하다가 뭐를 잘못건드렸는데 아래와 같이 표시되어 기록을 남겨보려고 한다. 이런식으로 색상이 표시되어 뭔가 했더니 Eclipse 작업 페이지 - 우클릭 Run As 위의 Corverage As 를 클릭하여 CoverageConfiguration으로 실행해서 나온거였다! 이클립스에서 제공하는 EclEmma 라는 플러그인인데, 자바에서 TDD를 할 때 테스트 커버리지를 측정해 주는 기능을 가지고 있.. 2021. 8. 2.
[자바의 정석] ch7-21 ~ ch7-23 객체지향 개념 정리 (접근제어자, 캡슐화, 다형성) ch7-21 접근 제어자(access modifier) private : 같은 클래스 내에서만 접근이 가능함 (default) : 같은 패키지 내에서만 접근이 가능함 protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근이 가능함 public : 접근 제한이 전혀없음 접근제한없음 같은 패키지 + 자손 같은 패키지 같은 클래스 public > protected > (default) > private 제어자 같은 클래스 같은 패키지 자손 클래스 전체 public O O O O protected O O O (default) O O private O *쉽게 생각하면, private 는 같은 파일 내부이고 default는 같은 폴더 내부이며, protected는 같은폴더 + 자손이라.. 2021. 7. 24.
[자바의 정석] ch7-12 ~ ch7-20 객체지향 개념 정리 (패키지, import문, 제어자, abstract ) ch7-12 패키지(package) - 서로 관련된 클래스의 묶음 - 클래스는 클래스 파일(*.class), 패키지는 폴더. 하위 패키지는 하위 폴더 - 클래스의 실제 이름(full name)은 패키지를 포함.(java.lang.String) rt.jar는 클래스들을 압축한 파일(JDK설치경로\jre\lib에 위치) -> Java9 부터는 없고 module 개념으로 변경 -jar는 zip 과 같음 ch7-13 패키지의 선언 - 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언 - 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 됨 - 패키지 선언이 없으면 이름없는(unnamed) 패키지에 속하게 됨 (eclipse 에서는 default package) *bin 폴더 - 컴파일된 클래스 파일(*... 2021. 7. 22.
[백준 알고리즘] 2739번: 별찍기 -2 (Java: for문) - 미완성 별찍기 - 1: https://create-something-from-nothing.tistory.com/24?category=946163 [백준 알고리즘] 2438번: 별찍기 -1 (Java: for문) [문제] 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 [간략한 풀이] - N번째 줄에 N개 만큼 별을 찍어야하니까 Scanner 로 입력 받음 - for문 돌리고 N 길이만큼 반복 - 마지 create-something-from-nothing.tistory.com 1번은 쉽게 풀었는데... 2번이 안풀린다. 기본적인 for문에서부터 헤매고 있다니.. * ** *** **** ***** 이번 문제는 위와 같이 별을 찍는건데 공백을 같이 찍어주는 부분에서 해결이 되지 .. 2021. 7. 22.
[자바의 정석] ch7-1 ~ ch7-11 객체지향 개념 정리 (상속, Object클래스, 오버라이딩, 참조변수 super, 생성자super() ) ch7-1 상속(Inheritance) - 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용) - 두 클래스를 부모와 자식으로 관계 맺어주는 것 - 자손은 조상(부모의 부모)의 모든 멤버를 상속받음(생성자, 초기화 블럭 제외) - 자손의 멤버 개수는 조상보다 적을 수 없음(같거나 많음) -> 자손의 멤버개수 >= 조상의 멤버 개수 - 자손의 변경은 조상에 영향을 미치지 않음(단, 조상의 변경은 자손에게 영향을 줌) ex) class 자식클래스 extends 부모클래스 { } ch7-3 포함 관계 - 포함(composite) : 클래스의 멤버로 참조변수를 선언하는 것 class Circle { int x; class Circle{ class Point { int y; -----> Point c =.. 2021. 7. 19.
[백준 알고리즘] 11022번: A+B - 8 (Java: for문) https://create-something-from-nothing.tistory.com/39 와 비슷한 문제 [문제] [제출한 코드] 혹은 위에 사용하지 않은 BufferedWriter 를 사용해서 아래와 같이 코드를 변경해도 된다. 2021. 7. 18.