오늘/Today I..
-
23/10/24 팀프로젝트 시작오늘/Today I.. 2023. 10. 24. 19:02
WHAT I DID TODAY 팀프로젝트 시작 - 호텔예약프로그램 정규식이 뭔데 DETAILS 정규식이 뭔데? A regular expression is a sequence of characters that forms a search pattern. When you search for data in a text, you can use this search pattern to describe what you are searching for. 정규식은 검색 패턴을 형성하는 문자의 연속입니다. 텍스트에서 데이터를 검색할 때, 이 검색 패턴을 사용하여 검색할 내용을 설명할 수 있습니다. 팀프로젝트 시작 오늘은 딱히 어려운 부분을 담당하진 않은 것 같다. 세상에.. 메인클래스 리팩토링 선택요구사항에 있던 휴대폰 ..
-
23/10/23 TIL오늘/Today I.. 2023. 10. 23. 20:44
WHAT I DID TODAY 프로젝트 제출 java.lang 패키지 정리 코드 리뷰 DETAILS 예외처리 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는것 목적 : 프로그램의 비정상 종료를 막고 정상적인 실행상태를 유지하는것 TMI 자바 소스파일에 포함된 모든 문자열 리터럴은 컴파일시에 클래스 파일에 저장되고, 같은 내용은 한번만 저장된다. 클래스파일이 ClassLoader에 의해 메모리에 올라갈 때 클래스파일의 리터럴들이 JVM내에 있는 상수 저장소(Constant Pool)에 저장된다. ANYTHING toString에 대해 저번에는 제대로 이해를 못했었는데 다시 보니 완벽하게는 아니지만 이해가 잘 되었다. 코드 리뷰를 여기 쓸지 프로젝트에 새 글로 쓸지 애매한걸?..
-
23/10/20 Map 그리고 알고리즘오늘/Today I.. 2023. 10. 20. 15:42
WHAT I DID TODAY 개인프로젝트 필수구현 완성! 컬렉션 프레임워크 Map 학습 알고리즘 특강 DETAILS 알고리즘 특강에서 배운 개념 pseude code (슈도 코드) : 사람이 이해하기 쉽도록 프로그래밍 로직, 알고리즘을 자연어나 간단한 기호로 표현한 것 특징 - 인간친화적 : 쉽게 이해가능 - 실제코드와 비슷함 - 로직 설명이 용이 - 프로그래밍 언어가 아님 : 프로그래밍 언어와 자연어의 중간지점이라 비개발자도 이해가능 좋은 프로그램이란? 1. 버그가 없는 프로그램 2. 유지보수, 협업하기 좋은 프로그램 3. 적은 자원을 이용해서 빠른 속도로 수행되는 프로그램 big-O notation : 알고리즘의 효율성을 표기해주는 표기법이다. 빅오 표기법은 알고리즘의 시간복잡도와 공간복잡도를 나타..
-
23/10/19 개인프로젝트 + MVC패턴이란?오늘/Today I.. 2023. 10. 19. 20:52
WHAT I DID TODAY 프로젝트 첫 삽 뜨기 MVC 패턴 간단한 공부 DETAILS 개인 프로젝트 1일차같은 2일차. 간략히 클래스 및 기본 메소드만 작성하였다. MVC패턴에 대해 한마디로 정의해 보자면 관심사의 분리라고 할 수 있다. Separation of Concerens 분리에는 관심사의 분리 변하는 것과 변하지 않는 것의 분리 (Common, Uncommon) 공통 코드 (중복코드)의 분리 세가지가 있다 공통 코드의 분리 - 입력의 분리 컨트롤러는 대부분 입력, 처리, 출력으로 이루어져 있다. 처리와 출력부는 분리되면 중간 객체가 필요하며, 이를 모델 객체라고 한다. 모델객체를 생성하고 결과를 출력하는데 필요한 값들을 여기 저장하고 모델을 출력부에 전달하면 모델에 담긴 값을 읽어서 출력결..
-
23/10/17 객체지향 마무리오늘/Today I.. 2023. 10. 17. 21:10
WHAT I DID TODAY 자바의 정석 7장 DETAILS 왜 print메소드에서 문자열 변수와 문자열을 함께 출력하는 것이 문자열변수.toString과 문자열을 함께 출력하는 것과 같은가? class end{ public String toString() { return "오늘은 이제 끝!"; } } public class dd { public static void main(String[] args) { end e = new end(); System.out.println(e+" 진짜로 끝"); System.out.println(e.toString()+" 정말로?"); } } 실제로 같은 결과가 나온다. "참조변수와 문자열을 결합할 때는 참조변수에 toString을 호출해서 붙임" 이렇다는 것만 알면 ..