PM(27)
-
[Way to PM] SQL - pgAdmin4에서 postgreSQL 시작하기
0. 레퍼런스(참고자료) 1) 오르미 부트캠프 SQL, ERD 챕터1 2) Chat gpt 및 구글링 1. WHY - 해당 글 작성을 통해 얻고자 하는 목적 1) SQL 시작 중 겪었던 시행착오와 해결방법 정리 2. HOW, WHAT - 문제 해결 과정 및 결과(코드 및 이미지) 1) 문제 상황 발생: 1번. pgAdmin4를 통해 postgreSQL을 실행시키고자할 때 server가 생성되지 않(았다고 착각해버린)는 문제 2번. 인텔리제이에 postgreSQL연결하고 커밋하기 2) 문제 원인 탐색 및 문제 해결 1번. pgAdmin4를 통해 postgreSQL을 실행시키고자할 때 server가 생성되지 않(았다고 착각해버린)는 문제 서버를 등록하려 할 때 다음과 같은 오류가 반복되었으나 구글링을 해도 ..
2024.02.23 -
[Way to PM] 백엔드(자바) - Collection(List, Set, Map)의 특성
0. 레퍼런스(참고자료) 1) 오르미 부트캠프 Collection 챕터 11.1~11.4 2) Chat gpt 및 구글링 1. WHY - 해당 글 작성을 통해 얻고자 하는 목적 1) 중요도가 높은 Collection에 대한 개념 정리 2) 개념들 중 의문점이 들었던 점들을 글로 정리함으로써 의문점 해소 2. HOW, WHAT - 문제 해결 과정 및 결과(코드) 1) 배열과 컬렉션, 맵의 차이점 다수개의 객체를 관리할 때 가장 간단한 방법은 배열일 것이다. 하지만 크기가 한정되어 있고, 삭제 과정에서 이빠진 옥수수같은 배열이 생기고 다시 그 부분을 찾아야하는 코드를 추가해야하는 등의 불편함이 발생한다. 다수개의 객체를 저장해두고 필요할때마다 꺼내쓸 때(객체의 추가, 검색, 삭제 등) java.util 패키..
2024.02.21 -
[Way to PM] 백엔드(자바) - 람다식 dailyQuiz
1. 람다식에 대한 설명으로 틀린것은? 람다식은 함수형 인터페이스의 익명 구현 객체를 생성한다. 매개 변수가 없을 경우 ( ) → { … } 형태로 작성한다. (x, y) → { return x + y; }는 (x, y) → x + y;로 바꿀 수 있다. @FunctionalInterface가 기술된 인터페이스만 람다식으로 표현이 가능하다. review 1. 람다식은 함수형 인터페이스(단 하나의 추상메서드를 가지고 있는 인터페이스)의 구현체를 간결히 표현할 수 있는 문법이다. 이를 통해 익명 구현 객체를 생성하여, 클래스를 별도로 생성하지 않고 인터페이스의 구현을 제공할 수 있다. 2. 매개변수가 없을 경우 ()로 표현하며, {수행문}을 통해 매개변수없이 수행문을 실행한다. 가령 예를들면, () -> {..
2024.02.19 -
[Way to PM] 백엔드(자바) - 다형성과 생성자 함수
0. 레퍼런스 인터페이스 상속 관련 과제 1. WHY - 해당 글 작성을 통해 얻고자 하는 목적 1) 생성자를 통한 객체 생성 과정에서 상속과 메모리할당, 다형성에 대한 학습을 통해 역량 강화 2. HOW, WHAT - 문제 해결 과정과 결과 1) 문제 상황 발생: 1. 과제 구현 과정에서 생성자 함수를 통해 객체를 생성하거나 참조 변수에 객체를 할당할 때 타입과 생성자의 클래스가 다른 것이 이해가 안되었다. 2. 용어 사용에서도 혼동이 있었다. 구글링을 해보면 '부모 클래스의 객체를 참조할 수도 있고 자식 클래스의 객체를 참조할 수도 있다.', '부모 클래스의 객체와 자식 클래스의 객체를 모두 참조한다.' 등의 문장들이 있다. 두 개의 주소를 참조하게 되면 하나의 변수에 두 개의 메모리 참조 값을 할당..
2024.02.13 -
[Way to PM] 백엔드(자바) - 컬렉션, 문자열, 배열의 길이(크기) 구하기 및 컬렉션, 배열에서 특정 객체(요소) 가져오기
0. 레퍼런스 인터페이스 상속 관련 과제 1. WHY - 해당 글 작성을 통해 얻고자 하는 목적 1) 컬렉션, 문자열, 배열의 길이(크기) 구하기와 특정 객체(요소) 가져오기에 대한 학습 2. HOW, WHAT - 문제 해결 과정과 결과 1) 문제 상황 발생: -과제 구현 과정에서 for문 사용시 배열과 컬렉션의 길이(크기)를 구해 반복문을 수행하는데 이를 구하는 메서드가 각기 달라서 헷갈림 -컬렉션과 배열에서 특정 요소를 가져오는 메서드도 달라서 헷갈림 2) 문제 원인 탐색: -구글링 GPT를 통해 정보 습득 3) 문제 해결 List contacts = new ArrayList(); Contact클래스이 객체를 요소로 갖는 contacts 변수에서 각 요소를 가져올 땐 .get(i)메서드를 사용. fo..
2024.02.13 -
[Way to PM] 백엔드(자바) - 오버라이딩과 다형성
0. 레퍼런스 부트캠프 3주차 퀴즈 간단한 연락처 관리 프로그램 1. WHY - 해당 글 작성을 통해 얻고자 하는 목적 1) 과제를 하면서 알게된 오버라이딩과 다형성에 대해 복기하면서 지식을 더욱 확고히 함. 2. HOW - 문제 해결 과정 1) 문제 상황 발생: -하나의 부모클래스를 상속받는 두 개의 하위클래스가 존재하는 상황(각각 다른 멤버 변수를 가짐) -각각의 하위 클래스에 toString을 오버라이드해서 부모의 멤버변수와 각각의 클래스에 가지고 있는 멤버변수를 반환하도록 재정의 -부모를 참조타입으로 하는 하위클래스의 객체를 변수에 할당하고 toString메서드를 호출했는데 두개의 하위클래스에서 재정의했는데도 충돌이 나지 않고, 부모클래스를 참조타입으로 했는데도 자식클래스에서 재정의한 함수가 호출..
2024.02.12