전체 글

창업, 사업, 자기개발, 운동, Web, App, Java, python, 이슈, 개발자, JavaScript, amazon, cloud server, 취업, 스펙, Android Studio, Spring, React, Node.js, 여행, 맛집
· 알고리즘
🔐 문제 길이가 같은 두 개의 큐가 주어집니다. 하나의 큐를 골라 원소를 추출(pop)하고, 추출된 원소를 다른 큐에 집어넣는(insert) 작업을 통해 각 큐의 원소 합이 같도록 만들려고 합니다. 이때 필요한 작업의 최소 횟수를 구하고자 합니다. 한 번의 pop과 한 번의 insert를 합쳐서 작업을 1회 수행한 것으로 간주합니다. 큐는 먼저 집어넣은 원소가 먼저 나오는 구조입니다. 이 문제에서는 큐를 배열로 표현하며, 원소가 배열 앞쪽에 있을수록 먼저 집어넣은 원소임을 의미합니다. 즉, pop을 하면 배열의 첫 번째 원소가 추출되며, insert를 하면 배열의 끝에 원소가 추가됩니다. 예를 들어 큐 [1, 2, 3, 4]가 주어졌을 때, pop을 하면 맨 앞에 있는 원소 1이 추출되어 [2, 3, 4..
· WEB
VueJS는 인터랙티브 웹 인터페이스를 구축하기 위한 라이브러리로 간단하고 유연하게 사용 가능한 데이터-반응성 컴포넌트 API를 제공합니다. 다수의 개발자들이 VueJS를 사용하는 이유는 가볍고, 쉽기 때문입니다. 쉽다고는 하지만 컴포넌트 간 통신을 위해 부모/자식 컴포넌트 간 props를 전달하거나, 변경해야하는 문제가 발생합니다. 종종 props를 사용하지 않고 this.$parent.data와 같은 접근 방식을 사용할 수 있습니다. 자식 컴포넌트는 부모 컴포넌트에 $emit()을 사용하여 이벤트를 발신하는 방법으로 통신합니다. 이러한 방법이 부모 컴포넌트의 데이터를 변경하는 간단한 방법일지 모르지만, 프로젝트 규모가 커지고 컴포넌트가 많아짐에 따라 받는 스트레스 또한 가중됩니다. 예를 들어 30개의..
· 알고리즘
package com.lth.algorithm.programmers; import java.util.Arrays; import java.util.Comparator; public class Sort { public static void main(String[] args) { Sort sort = new Sort(); System.out.println(sort.solution(new int[]{300,30030030, 12, 4, 647467454, 2222, 2, 0, 260})); } // 길이가 같을 경우 그냥 비교한다. // 길이가 다를경우 맨 가장 앞부터 하나씩 비교 // 끝까지 비교했는데 같은값이 나올경우 짧은 문자열의 길이만큼 긴 문자열을 자른 후 비교 // 위의 과정을 계속 반복 // 만약 ..
· Git
1. 첫 줄(제목): 명료하고 간결하게 50자 이내로 간결하게 작성합니다. 동사로 시작하여 어떤 동작이 이루어졌는지 나타냅니다 (예: "Fix", "Add", "Update", "Remove" 등). git commit -m "Fix typo in README" Fix (수정): 버그를 수정했을 때 사용합니다. 코드의 오류를 해결했거나 잘못된 동작을 고친 경우에 해당합니다. Add (추가): 새로운 기능, 파일, 라이브러리 등을 추가했을 때 사용합니다. Update (업데이트): 기존의 기능을 수정하거나 업데이트했을 때 사용합니다. Remove (제거): 불필요한 코드, 파일, 기능 등을 제거했을 때 사용합니다. 2. 두 번째 줄: 빈 줄 제목과 나머지 내용을 구분하기 위해 한 줄을 비웁니다. 3. 세 ..
· 알고리즘
🔴 해당 문제는 자연수 x를 - x에 n을 더합니다 - x에 2를 곱합니다. - x에 3을 곱합니다. 이 세가지 연산을 통해 y로 변환하는 최소 연산 횟수를 구하는 문제입니다. 따라서 최소 연산 횟수를 구하기 위한 bFS로 구현을 하였습니다. import java.util.LinkedList; import java.util.Queue; public class ChangeNum { public static void main(String[] args) { ChangeNum test = new ChangeNum(); System.out.println(test.solution(2,5,4)); } //최단경우의 수를 찾는것이기 때문에 bfs를 이용 //x가 y로 되기 위한 방법은 최대 x ~ y까지의 경우가 존재..
· WEB
🚫Console Log 한글 깨짐 현상 VM options에 -Dfile.encoding=UTF-8을 추가한다
· WEB
1. 소스 받기 git clone [url] 2. 소스 내 Project, Modules 설정 SDK 설정 File -> Project Structure -> Modules clone받은 소스에서 Maven 프로젝트 디렉토리를 Module로 설정 한다. File -> Project Structure -> Modules 해당 소스는 2개의 Maven 프로젝트(LTE-R_COMMON_SERVER, LTE-R_JEOLLA_UI)를 포함하고 있어 두개 모두 Maven Module로 설정을 해준다. Apply 후 OK Maven 목록에서 두개의 버튼을 클릭하여 새로고침 후 Maven Update를 해준다. 3. Tomcat 설정 Run -> Edit Configration Tomcat Server -> Local..
· Docker
로컬 PC에서 서버에 SSH로 접속 후 도커를 실행하는 순간 접속이 되지 않는 문제가 발생하였습니다. 이 문제를 해결할 겸 deamon.json적용할 수 있는 여러 설정들을 알아보겠습니다. 원인❓ Docker의 IP 대역과 로컬 PC의 IP 대역이 같아 충돌이 일어나서 접속이 되지 않음 Docker의 기본 IP 대역 172.17.0.0/16 해결방법💯 Docker의 IP 대역을 수정(daemon.json 수정) sudo vi /etc/docker/deamon.json { #Docker Root 경로 설정 "data-root" : "/data/docker", #기본 Docker Network 설정 "bip": "192.172.100.1/24", #Docker Compose 기본 Network 설정 "def..
TeaHuiLee
Developer_TaeHui