전체 글 97

[프로그래머스] 디스크 컨트롤러 - 힙 (Heap) Level 3 (Java)

[프로그래머스] 디스크 컨트롤러 (Java) 힙 (Heap) - Level 3 👉 문제 링크 코딩테스트 연습 - 디스크 컨트롤러 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현..

알고리즘 2022.03.09

[프로그래머스] 더 맵게 - 힙 (Heap) Level 2 (Java)

[프로그래머스] 더 맵게 (Java) 힙 (Heap) - Level 2 👉 문제 링크 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습..

알고리즘 2022.03.07

[객체지향] SOLID 원칙 (객체지향 설계 5원칙)

[객체지향] SOLID 원칙 (객체지향 설계 5원칙) * 설계원칙 SOLID 단일 책임 원칙 (Single Responsibility Principle) SRP 개방 폐쇄 원칙 (Open-Closed Principle) OCP 리스코프 치환 원칙 (Liskov Substitution Principle) LSP 인터페이스 분리 원칙 (Interface Segregation Principle) ISP 의존 역전 원칙 (Dependency Inversion Principle) DIP 1. SRP (Single Responsibility Principle) - 단일 책임 원칙 클래스는 단 한개의 책임을 가져야 한다 왜? 클래스가 여러 책임을 갖게되면 그 클래스는 각 책임마다 변경되는 이유가 발생하기 때문 어려움..

개발/Java 2022.03.07

[탐구] getServletContext().getRealPath("/") 실제 저장 위치

[탐구] getServletContext().getRealPath("/") 실제 저장 위치 * 환경 Windows 10 이클립스 2021-12 Tomcat 9.0 java 8 local환경에서 테스트함 회사 프로젝트에서 로고같은 이미지를 빨리 보여주기위해, application 외부 경로에 저장되어있는 이미지를 내부로 로드해놓고 호출하게 되어있다. 톰캣이 꺼지면 날아가서 재시작후 다시 로드된다. getServletContext().getRealPath("/")이니까 로드된 파일이 당연히 서블릿 context 경로안에 있겠지? 싶어서 해당 경로로 가서 찾아봤는데.. 없었다.. 왜지..🤔 그래서 이 파일이 실제로는 어디에 저장되어있는걸까? 라는 궁금증이 들어서 찾아봤다 🤔👀 어딘가에 로드가 되긴되는데.. 그..

기타 2022.03.03

[Oracle] ORA-22818: 하위 질의식이 여기에 허용되지 않습니다. 에러

[Oracle] ORA-22818: 하위 질의식이 여기에 허용되지 않습니다. 에러 ORA-22818: 하위 질의식이 여기에 허용되지 않습니다. = ORA-22818 subquery expressions not allowed here ✔ 원인 서브쿼리로 나누기해서 계산하는 컬럼이 있다. 분모에 group by한 데이터를 count한 값이 들어가는데 카운트값이 0일때 문제가 발생할것같아서 DECODE문을 사용했는데 이때 발생했다 분모부분이 아래같은 형태로 되어있었다. (SELECT DECODE(COUNT(*),0,null,COUNT(*)) FROM ~~) ORA-22818 오류 코드를 찾아보니 서브쿼리에 지원되지않는 표현식을 사용해서 발생하는 문제같다. ✔ 해결 나같은 경우는 분모에 0이 들어갈까봐 저렇게 ..

DB 2022.03.03

[Oracle] ORA-01810: 형식 코드가 두번 나타났습니다 에러 해결

[Oracle] ORA-01810: 형식 코드가 두번 나타났습니다 에러 해결 ORA-01810: 형식 코드가 두번 나타났습니다 ✔ 원인 문자를 date타입으로 변경하려고 했는데 해당 에러가 발생했다 월과 분이 똑같이 mm으로 되어있어서 발생하는 오류 select TO_DATE('202203021230','yyyymmddHHmm') from dual; ✔ 해결 분 부분을 mm에서 mi로 변경해주면된다 select TO_DATE('202203021230','yyyymmddHHmi') from dual; ✔ 확인

DB 2022.03.02

[프로그래머스] 네트워크 - DFS Level 3 (Java)

[프로그래머스] 네트워크 (Java) DFS - Level 3 👉 문제 링크 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴..

알고리즘 2022.03.01

[프로그래머스] 타겟 넘버 - DFS Level 2 (Java)

[프로그래머스] 타겟 넘버 (Java) DFS - Level 2 👉 문제 링크 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 문제 설명 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히..

알고리즘 2022.03.01

[프로그래머스] 크레인 인형뽑기 게임 Level 1 (Java) - 2019 카카오 개발자 겨울 인턴십

[프로그래머스] 크레인 인형뽑기 게임 Level 1 (Java) 2019 카카오 개발자 겨울 인턴십 - Level 1 👉 문제 링크 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 👉 문제 풀이 전체 소스 (github) GitHub - jennie267/algorithm: 알고리즘 알고리즘. Contribute to jennie267/algorithm development by creating an account on GitHub. github.com 후기 문제를 읽고 바로 술술풀렸고 예제로 주어진 테스트케이스까지 한번에 통과해서 정..

알고리즘 2022.02.27

[에러] git Remote does not have refs/heads/ㅁㅁ available for fetch. 에러 해결 (이클립스)

[에러] git Remote does not have refs/heads/ㅁㅁ available for fetch. 에러 해결 (이클립스) ✔ 환경 Windows 10 eclipse 2021-12 Pulling 1 repository Remote does not have refs/heads/ㅁㅁㅁ available for fetch. Remote does not have refs/heads/ㅁㅁㅁ available for fetch. ✔ 현상 pull 받으려고했는데 사진에 보이는 branch를 fetch 할 수 없다고 오류가 떴다. 내가 pull 받으려는 branch는 js.lee_2948 branch가 아니었는데도 해당 오류가 떴다. (이클립스, 소스트리에서 동일하게 안됨) ✔ 원인 github상에서 ..

형상관리/git 2022.02.25
반응형