▼ Why ?HashMap class 사용에 어느정도 익숙해진 것 같아, 이번엔 이전 문제들처럼 하나의 HashMap 객체를 생성해서 해결하는 것이 아닌 좀 더 난이도가 있는 문제를 풀어보려고 한다.▼ 신고 결과 받기 문제 정보신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다.각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다.신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수 있습니다.한 유저를 여러 번 신고할 수도 있지만, 동일한 유저에 대한 신고 횟수는 1회로 처리됩니다.k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송합니다.유..
▼ 2주차 1일 1알고리즘 풀기 7/31 (월) - [PCCP] 문자열과 해시함수 [1] — Uykm_Note (tistory.com) [PCCP] 문자열과 해시함수 [1] ▼ Why ? 일단 해시함수를 사용하는 것에 익숙해지기 위해 관련 문제를 계속 풀어보려고 한다 ▼ 한 번 사용한 최초 문자 문제 정보 문자열에서 한번만 사용한 문자를 찾으려고 합니다. 매개변수 ukym-tistory.tistory.com 8/1 (화) - [PCCP] 문자열과 해시함수 [2] — Uykm_Note (tistory.com) [PCCP] 문자열과 해시함수 [2] ▼ Why ? 이전 문제 [한 번 사용한 최초 문자]와 비슷한 문제이긴 하지만, 지금은 해시함수와 관련한 문제에 익숙해지는 것이 목적이기 때문에 풀어보려고 한다 ..
🌑 람다식 (Lamda expression) ✔️ 람다식 ? 🔹 람다식(Lamda expression) : 메서드를 하나의 '식(expression)'으로 표현한 것 class, 메서드, 객체 필요 X ➜ 람다식 자체만으로 메서드의 역할을 수행 ➜ 즉, 메서드라는 개념보다 '익명 함수(function; 특정 class에 속하지 X)'라고 하는 것이 적절하다 쉽게 말하면 메서드를 변수처럼 다룰 수 있게 된다 (반환값, 매개변수) 메서드를 변수처럼 다루는 것이 어떻게 가능한가? (아래 "함수형 인터페이스 - @FunctionalInterface" 관련 내용 참고) 람다식을 참조변수로 다룬다는 것 ➜ 메서드를 통해 람다식을 주고받을 수 있다는 의미, 즉 메서드를 변수처럼 주고받는 것이 가능 ➜ 사실은 메서드가..
▼ What ?이번엔 회원 관리 예제를 만들어보면서 백엔드 개발 과정을 대략적으로 살펴보고 공부해보려고 한다▼ 비즈니스 요구사항 정리 데이터 : 회원ID, 이름기능 : 회원 등록, 조회가상의 시나리오 - 아직 데이터 저장소(DB)가 선정되지 않았다ex) 성능이 중요한 DB로 할지? 일반적인 RDB로 할지? 아니면 NoSQL? 일반적인 웹 애플리케이션 계층 구조 컨트롤러 : 웹 MVC의 컨트롤러 역할서비스 : 비즈니스 도메인 객체를 가지고 핵심 비즈니스 로직를 구현한 객체ex) 회원은 중복 가입 불가리포지토리(Repository) : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인(Domain) : 비즈니스 도메인 객체ex) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저정하고 관리된 클..
▼ Why ? 이번 문제는 문자나 숫자가 아닌 String 배열 입력받는 문제라 한 번 풀어보려고 한다 ▼ 추억 점수 문제 정보 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가..
▼ 회의 안건 깃허브 개인프로젝트에서 팀프로젝트로 전환 오류여부 조사 진행 현황 체크 할 것들 결정 ▼ 회의록 진행 현황 현황 안병헌(오브젝트, 서버) 버튼 누르면 열리는 문, 램프, 기차 레일 오브젝트 완성 맵 에셋 탐색 신민규(UI) 화면 디자인 신지우(캐릭터) Visual Studio(C++)과 언리얼엔진 연동 시도 캐릭터 움직임 구현 ▼ ToDo 안병헌(오브젝트, 서버) UI, 밧줄, 맵 오브젝트 제작 지형 제작 신민규 디자인 위주로 개발 신지우 Visual Studio 연동 해결 플레이어 카메라 3인칭 구현