일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 해시
- Photon
- 포톤
- 스택
- unityui
- 프로그래머스
- 내일배움캠프
- UE4
- 스파르타내일배움캠프
- 이분탐색
- 워크플로
- QueryDSL
- Firebase
- Unity2D
- UnrealEngine
- c#
- 구현
- FSM
- Inventory
- 스파르타내일배움캠프TIL
- Unity3d
- 문자열
- BFS
- 유니티
- Unity
- 순열
- 언리얼엔진
- 유클리드호제법
- C++
- Today
- Total
목록전체 글 (174)
개발 낙서장

오늘의 학습 키워드📚 개인 과제 https://dachomi97.tistory.com/64 JAVA 개인 과제 - 키오스크 만들기 - 2일차 이전 글 https://dachomi97.tistory.com/60 JAVA 개인 과제 - 키오스크 만들기 - 1일차 과제 소개 📢 내가 좋아하는 카페 또는 패스트푸드점의 키오스크를 만들어보자! 지금까지 배워온 Java 언어를 사용하여 dachomi97.tistory.com 클래스 설계를 변경하면서 전반적으로 코드를 수정했다. 전체적인 구조가 크게 바뀐 것은 아니지만 이전보다 상대적으로 구현이 간편해지면서 확장성이 좋아졌다?라고 할 수 있겠다. 객체지향 프로그래밍은 설계 단계가 정말 중요하다는 것을 다시 깨닫게 됐다. 그리고 코드를 수정하면서 예외 처리 등 익숙치 ..

이전 글 https://dachomi97.tistory.com/60 JAVA 개인 과제 - 키오스크 만들기 - 1일차 과제 소개 📢 내가 좋아하는 카페 또는 패스트푸드점의 키오스크를 만들어보자! 지금까지 배워온 Java 언어를 사용하여 키오스크 프로그램을 만들기. 내가 좋아하는 카페나 패스트푸드점의 메 dachomi97.tistory.com 피드백 영상을 보고 전반적으로 코드를 수정했다. 스파르타 돈까스 2호점 오픈 클래스 재설계 이게 기존 클래스의 설계도이다. Menu라는 클래스를 각각의 메뉴들이 상속받아 구현하고 있으며 TopMenu에서 DetailMenu들을 List로, DetailMenu에서 ProductMenu들을 List로 갖고 있다. 처음에 설계할 때는 나름 객체지향적이고 상속도 받고 자식으..
문제 제목 https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 쉽게 말해 일정 수만큼 집단을 나누는데 최솟값을 피해 큰 값부터 집단을 나누면 자연스레 최댓값이 도출되는 문제이다.배열을 정렬해서 큰 값부터 묶으면 해결된다.퀵 정렬 말고 다른 여러 정렬들에 대해서도 정리해놔야 할 것 같다. 소스 코드 더보기 class Solution { int[] score_global; public int solution(int k, int m, int..

오늘의 학습 키워드📚 쓰레드 프로세스 내에서 일하는 일꾼 싱글 쓰레드 프로세스 안에서 하나의 쓰레드만 실행되는 것을 말한다. 대표적으로 자바에서 main() 메서드만 실행했을 경우 이것을 싱글 쓰레드라 한다. 하나의 쓰레드가 끝나야 다음 쓰레드로 넘어가기에 절차적이지만 어느 쓰레드에서 지연이 발생하면 프로세스 전체가 지연이 되는 단점이 있다. 멀티 쓰레드 프로세스 안에서 여러개의 쓰레드가 실행되는 것을 말한다. 여러 쓰레드를 동시에 작업할 수 있어 성능이 좋아지고 스택을 제외한 모든 영역에서 메모리를 공유하기에 메모리 효율이 증가한다. 여러 쓰레드들이 자원을 공유하기에 동기화 문제가 발생할 수 있고 둘 이상의 쓰레드가 서로의 자원을 요청할 때 서로 작업이 종료되기만을 기다리는 교착 상태(데드락)가 발생할..

오늘의 학습 키워드📚 개인 과제 https://dachomi97.tistory.com/60 JAVA 개인 과제 - 키오스크 만들기 - 1일차 과제 소개 📢 내가 좋아하는 카페 또는 패스트푸드점의 키오스크를 만들어보자! 지금까지 배워온 Java 언어를 사용하여 키오스크 프로그램을 만들기. 내가 좋아하는 카페나 패스트푸드점의 메 dachomi97.tistory.com 개인 과제를 진행했다. 음식점에 있는 키오스크 화면을 구현하는 과제였다. 아직 완전히 익숙치 않은 자바로 진행하려니 쉽지 않았지만 클래스 설계부터 차근차근 진행했다. 구현 자체를 되게 간단하게 해서 그런가 그렇게 어려운 난이도는 아니었다고 생각하지만 객체지향을 잘 활용했는지는 조금 의문이 든다. 나름 클래스의 단일 책임의 원칙도 지키려고 하고,..

과제 소개 📢 내가 좋아하는 카페 또는 패스트푸드점의 키오스크를 만들어보자! 지금까지 배워온 Java 언어를 사용하여 키오스크 프로그램을 만들기. 내가 좋아하는 카페나 패스트푸드점의 메뉴판 데이터를 사용하기. 1. 메뉴판을 보고 주문할 수 있는 Java 프로그램 2. 화면은 System.out.println() 메소드를 사용해서 심플하게 출력 3. 메뉴 클래스와 주문 클래스를 사용하여 Java 의 핵심 기능인 상속을 최대한 사용 4. 메뉴를 최대한 다양하게 구성 필수 요구사항 메뉴 클래스 : 이름, 설명 필드를 가지는 클래스 상품 클래스 : 이름, 가격, 설명 필드를 가지는 클래스(메뉴 클래스를 상속) 주문 클래스 : 상품 객체를 담는 클래스 메인 메뉴판 화면 메인 메뉴판이 출력되며 메뉴판에는 상품 메뉴..

오늘의 학습 키워드📚 오류와 예외 개발을 하다 보면 오류는 수없이 맞닥뜨리게 된다. 1글자 실수로 발생하기도 하고 로직 전체에서 문제가 발생할 수도 있다. 문법에 문제가 있어 빨간 줄이 뜨기도 하고 프로그램을 돌렸더니 무한루프가 발생한다거나 범위를 벗어나는 등 수많은 종류의 오류가 있다. 그 중에서 자바에서는 오류를 에러, 예외 두 가지로 나눈다. 에러 : 프로그램을 종료시키거나 종료해야만 하는 비정상적인 동작 대표적인 예로 아예 문법이 잘못됐거나 오타가 있어 컴파일 에러가 발생한다거나 재귀 함수가 무한하게 호출돼 StackOverflow가 발생한다거나 메모리가 초과되는 OutOfMemory가 발생하는 등 여러가지 경우가 있다. 예외 : 로직에 문제가 생겨 발생하는 오류이지만 개발자가 처리 가능한 오류 ..
문제 제목 https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 처음엔 되게 간단하게 생각했다. left, right 인덱스를 나누어 cards1과 goal의 문자열이 같으면 left++, cards2와 goal의 문자열이 같으면 right++ 해주면서 차례차례 탐색해주는 방식으로 진행했는데 코드를 제출해보니 몇몇 테스트 케이스에서 실패가 나왔다. 그 이유를 고민해보니 모든 경우를 탐색하지 않아서 그런 것 같았다. cards1 i wan..