🤝 활동/내배캠TIL

[내일배움캠프 18일차 TIL] 자바 관련 및 마크다운과 팀 프로젝트 마무리

MNY 2024. 5. 9. 23:11
728x90
반응형
오늘의 진도 : 팀 프로젝트 마무리까지...

팀 프로젝트가 드디어 마무리 되었다..
오늘의 학습, 팀프로젝트, 오늘의 회고 이렇게 3개의 큰 틀로 나누어 정리할 것이다.

 

💡 오늘의 학습 키워드

- 질문방 -
자바 매개변수 디폴트값
자바 네이밍
List.of() vs new ArrayList<>()
enum 장점

- 마크다운 -
이미지 크기 조절
접기 / 펼치기

 


 

자바 매개변수 디폴트값

  • this()를 사용하는 것과는 다름
  • build partten으로 비슷하게 구현 가능

 

자바 네이밍

종류 설명  예시
project
프로젝트, 레파지토리
대/소문자 구분없이 시작 MyProject
package 패키지 소문자 시작 com.sparta.homework
com.moonnight0.blog
class 클래스 대문자 시작, 명사 사용, PascalCase class Person;
class Car;
interface 인터페이스 대문자 시작, 형용사 사용, PascalCase interface Runnable;
method 메서드 소문자 시작, 동사 사용, camelCase add();
move();
calculate();
variable 변수 소문자로 시작, camelCase int number;
String inputNumber;
constant 상수 대문자로 시작, 문자와 문자 사이는 언더바(_)로 구분 static final int MAX_COUNT = 999;
static final int MOON = "night";

 

List.of() vs new ArrayList<>()

  • List.of() 는 리스트 내 원소에 대한 추가/삭제가 불가능한 리스트를 생성해주는 메서드
    추가적으로 원소를 수정할 수도 없다 (set() 사용 불가)
  • new ArrayList<>() 는  리스트 내 원소에 대한 추가/삭제/수정이 모두 가능한 리스트로 초기화해주는 생성자

* 참고한 블로그

 

new ArrayList<>()와 Arrays.asList()와 List.of()

자바를 사용하다보면 List를 만드는데 여러가지 방법들을 사용해왔었다. 그 차이를 모르고 손에 익히는대로 사용했는데 이번에 정리를 하려고 한다. import java.util.ArrayList; // new ArrayList() import java.

giron.tistory.com

 

enum 장점

* 참고한 블로그

 

[Effective Java] Item 34. int 상수 대신 열거 타입을 사용하라

개요 일반적으로 어플리케이션 내에서 사용되는 상수는 Enum을 통해 관리한다. Enum이 등장하기 전에는 어떤 방식으로 상수를 관리했고, Enum이 기존의 방식보다 어떤 장점을 갖고 있는지 알아보자

tlatmsrud.tistory.com

 

이미지 크기 조절

  • HTML 태그 사용
<img src="https://url/image.png" width="50" height="50"/>

 

* 참고한 블로그

 

[Markdown] 마크다운 이미지 삽입 및 이미지 크기 조절

깃허브에서 이슈나 ReadMe를 다룰 때 마크다운 언어를 사용하는데 이슈나 ReadMe 안에 이미지를 넣고 그 이미지의 크기를 조절하는 방법에는 두 가지가 있다. 1. 마크다운 사용(사이즈 조절 불가능)

developnote.tistory.com

 

접기 / 펼치기

  • HTML 태그 사용
<details>
<summary>접기/펼치기</summary>

<!-- summary 아래 한칸 공백 두어야함 -->
## 접은 제목
접은 내용
</details>

 

* 참고한 블로그

 

[Markdown] 마크다운에서 접기/펼치기(details) 사용하기

Markdown에서 접기/펼치기(details) 사용하기 접기/펼치기란? 위키나 여러 문서들을 보면 아래와 같이 클릭하면 숨겨져 있는 내용이 보이게 작성되어있는 경우가 많다. 접기/펼치기 접은 제목 접은

young-cow.tistory.com

 


팀 프로젝트

오늘로서 팀 프로젝트가 마무리 되었다.

뭔가 한 게 없는 것 같다.. 지금은 배우는 입장이니까 욕심을 내서라도 조금 어려운 부분을 맡았으면 좋았을 거라고 생각 중이다. 아무튼 클래스 설계와 흐름도의 중요성을 배운? 프로젝트인 것 같다.

 


오늘의 회고

  • 12시간 중 얼마나 몰입했는가?

어제보다는 조금 덜 몰입한 것 같다.

그래도 내 기준에서는 열심히 한 것 같다.

 

  • 오늘의 생각

그냥 별 생각이 없... 지는 않고

클래스 다이어그램이랑 흐름도 추가 기능된 걸로 바꿔야 되는데...

 

  • 내일 학습할 것은 무엇인지

네트워크 관리사 저거 언제 공부하지 이거 매번 얘기만 하는 것 같은데

그러고.. 개념 공부랑 클래스 설계랑 음.. 뭐 열심히 공부해야지..

728x90
반응형