일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 코딩테스트
- JAVA기본
- 코드스테이츠 #회고록
- 회고
- 롤중독
- OOP
- 사용자계정 #WSL2
- 인터넷 #ISP
- 공부방식
- 피드백
- 회고록
- git #intellij
- mapstruct
- String
- 글 foramt
- 몰입학습 #몰입
- 네트워크 기초
- 코드스테이츠 #
- jvm
- WSL2 #권한
- 백엔드로드맵
- 호스트주소 #Host주소
- Git #회고록
- 에러해결
- 정리글 작성법
- 회고록_코드스테이츠
- 회고 #주간회고
- WSL #Linux #ubuntu
- Java환경
- 시작 #꾸준히 #과하지않게
- Today
- Total
목록전체 글 (96)
느리더라도 꾸준히

목표 메서드는 클래스내부에서 인스턴스 메서드와 static 메서드로 선언할수 있다. 이때 이 static 메서드가 왜 필요한지를 이해하고 어떤 장단점이 있는지 이해하자. 본문 static Method 정적메서드는 static 멤버들만 이용해서, 모든 인스턴스에 공유되는 메서드(명령모음)이다. 즉 해당 객체의 인스턴스 변수를 사용하지 않고, 메서드를 호출한다는 의미이다. 예를 들어 우리는 String.format(), Math.max(), Arrays.sort() 등의 메서드들은 해당 객체를 new로 생성하지 않아도, 해당 클래스의 메서드를 사용할 수 있다. 이는 바로 static 메서드가 클래스 영역에 저장되어 있기 때문이다. static Method 어떻게 사용할까? method 앞에 static만 붙..
1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요. 오늘은 평소에 내가 궁금하던 지식을 정리하고 블로그에 작성해보는 시간을 가졌다. 내가 궁금했던 질문을 조사하는 과정은 강의나 책을 그냥 읽는거 보다 즐거웠다. 다만 "이런 지식이 유용하게 쓰일수 있을까?" 라는 걱정이 들었다. 근데 냉정히 생각해보면 현재 내 개발 수준에 뭐가 유용한 정보이고 뭐가 유용하지 않는 정보인지 알까? 운동도 처음할땐 그냥 무식하게 해서 체력과 기본근력을 기르는게 답이다. 지금의 나는 아직 그런단계가 아닐까? 일단은 기본을 채우기 위해 뭐든 하고보자. 2. 오늘 무엇을 학습한 내용 중 지금 떠올릴 수 있는 단어를 모두 나열해 주세요. 생성자, 생성자 오버로딩, this, this(), 내부 클래스(인스턴스 내부, 정적 내부..

글의 목표 Person kyu = new Person("steadykyu", "950204-xxxxxx","Seoul"); 위 코드대로 객체 생성 시, 각각의 데이터들이 Java 메모리의 어느 부분에 저장되는지 이해한다. Person 클래스 설명 class Person { String name; // 유저 닉네임이라고 해보자. PersonInfo personalInfo; public Person(String name, String socialNumber, String address) { this.name = name; personalInfo = new PersonInfo(socialNumber, address); } // 회원 가입 메서드 void save(){ // name과 personalInfo 를..
1. 지금 현재, 당신의 기분이나 느낌을 표현해 주세요. 오늘 세션이 끝나고, 다른 동기들의 질문을 보고있었는데, 배운개념을 넘어서 좀더깊은 원리를 궁금해하는 질문들이 있었다. 특히 JVM이 어떻게 동작하는가? 와 같은 질문을 봤는데, 내가 막연히 궁금해 했다가 넘어가자 하고 넘어갔던 거라서 그 부분을 알아보려고 노력했다는 사실이 개발자스러웠다. 나도 궁금한 개념이나 작동원리들?을 todolist에 적어두고 내가 할수 있는 선에서 최대한 알아보자. 그리고 질문해보자. 현직 개발자에게 이것저것 질문할수 있는 기회가 어디 쉬운가? 2. 오늘 무엇을 학습한 내용 중 지금 떠올릴 수 있는 단어를 모두 나열해 주세요. 객체, OOP, 클래스, 멤버 (필드, 메서드, 내부 클래스), 생성자, 클래스 영역, 스택영역..
목표 while 문속의 switch를 사용하게 될때 발생하는 문제와 해결방안을 생각해봅시다. 본문 먼저 아래 코드를 봅시다. public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("====연산자만 입력해주세요===="); String operatorWord = input.next(); while(true){ switch (operatorWord){ case "+": case "-": case "*": case "/": break; default: { System.out.println("연산자를 다시 입력해주세요"); operatorWord = input.next(); continu..
목표 왜 배열을 복사하는지 알고 있다. 배열을 복사하는 두 메서드의 차이를 이해하고있다. System.arraycopy() String.copyOf() & String.CopyOfRange 배열 복사하기 배열은 같은타입으로 구성되고, 순서가 존재하며 크기를 정해놓는 자료구조입니다. 그러므로 한번 크기를 설정한 배열의 크기를 따로 수정하는 메서드는 존재하지 않습니다. 대신 배열을 복사하여 새로 만들면서 수정한 것과 같이 사용할 수 있습니다. 아래의 배열을 복사하는 두 메서드를 비교해 봅시다. 1.System.arraycopy() System.arraycopy(원본배열, 원본의 복사할 시작 index, 복사본 배열, 복사본 배열의 시작 index, 복사할 개수) public static void main(S..