Home

[프로그래머스] 스킬트리 풀이

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/49993 2. 풀이 방법 알파벳 순서를 배열에 기록합니다. skill tree를 하나하나 살펴보면서 배열에 기록된 단어가 아니면(스킬 순서가 없으면), 건너 뜁니다. 배열에 기록된 단어이면서 아직 사용한 스킬이 없으면, 0번째 스킬로 갱신합니다. 0번째 스킬이 아닌 경우, 이전에 사용한 스킬과 값이 1 차이가 나는지 확인합니다. 3. 소스코드 3.1. 내가 푼 소스코드 ...

Read more

MIPS란? 개념 정리

1. MIPS(Microprocessor without Interlocked Pipeline Stages)란? 1.1. 특징 mips32 Instruction MIPS(Microprocessor without Interlocked Pipeline Stages)란 MIPS Technologies에서 개발한 RISC 기반의 명령어 집합 체계(Instruction Set Architecture)입니다. RISC1 방식 중에 많이 사용되는 ISA 중 하나입니다. 다른 RISC 로 많이 사용되는 ISA는 ARM 이 있습니다. 1.2. 명령어 MIPS 명령어 체계는 3가지 종류의 명령어로 구성되어 있습니...

Read more

[프로그래머스] 크레인 인형뽑기 게임 풀이 _ 2019 카카오 개발자 겨울 인턴십

1. 문제 https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 2. 풀이 방법 각 컬럼의 가장 위에 있는 요소 배열을 생성하고 갱신합니다. 제거해야 할 컬럼의 위치에 맞춰서 최상위 요소를 뽑아냅니다. 뽑아낸 요소와 뺀 요소들의 배열의 상단에 있는 요소들을 비교하여 같으면 제거합니다. 3. 소스코드 3.1. 내가 푼 소스코드 answer = 0 def delete_element(ans_stack): global answer cnt = 1 for i in range(len(ans_stack)-...

Read more

NSIS란? 개념 정리

NSIS 실행 화면 NSIS (Nullsoft Scriptable Install System)는 Windows 플랫폼에서 프로그램을 설치할 수 있는 인스톨러를 구축할 수 있도록 도와주는 도구입니다. NSIS는 오픈소스 라이선스를 따르며, 어떠한 사용에 대해서도 완전히 무료입니다. 스크립트 기반으로 동작하는 윈도용 설치 시스템으로, 윈앰프를 만든 것으로 알려져 있는 널소프트가 지원하는 가벼운 설치 시스템입니다. NSIS는 인스톨실드와 같은 상용 사유 제품들을 널리 대체하면서 인기를 끌고 있습니다. 생활코딩 NSIS에서 자세한 구현 방법을 찾아서 볼 수 있습니다. 출처 https://opentutori...

Read more

Windows network ping is not work. What we have to do?

There is a situation that we ping other ip, but we cannot find that network. In that situation, confirm this. Confirm both subnetmask are same. Confirm ip is adjusted. Using ipconfig on cmd. If you just modified ip just before, your computer may not have recognized it. Confirm network category is private. If you in the public state, wind...

Read more

납땜, 숄더링(soldering) 이란? 개념 정리

1. 납땜, 숄더링 이란? 납땜(영어: soldering)은 450 °C 이하 의 녹는점을 지닌 보충물 (일반적으로 땜납)을 사용하여 끊어진 두 개 이상의 물질(items)을 결합하는 과정이다. 접합하고자 하는 부분에 전도성 재료를 놓고, 열을 가하여 녹는점 이상으로 올려서 접합시키기 위하여 사용 일반적으로 전자 부품을 인쇄 회로 기판 (PCB)에 조립할때 사용. 솔더링(soldering)은 현재 전자기기 제조에 반드시 필요한 제조법 납땜이라는 용어를 많이 사용하지만 재료로 납만 사용하는 것이 아니기 때문에, 숄더링 혹은 솔더링(Soldering)이라는 용어가 더 포괄적임 2. 사용되는 재료 ...

Read more

[Error Solve] The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.

[Error Solve] The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. tomcat server config How can we solve this problem? In my case, i change the Port Number. Default, Tomcat admin port is ‘-‘. So, this made all problem. You can solve this problem just using not using ...

Read more

Apache Tomcat란? 개념 정리 및 설치 방법

1. Apache Tomcat란? 위키백과를 참고하면 Apache Tomcat에 대하여 아래와 같이 설명하고 있습니다. 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다. 아파치 톰캣은 Apache Licence, Version ...

Read more

PMIC(Power Management Integrated Circuit)란? 개념 정리

전원 관리 집적 회로. 주 전원을 입력 받아 전자기기에서 요구하는 안정적이고 효율적인 전압 또는 전류로 변환 정류, 분배 및 제어하는 칩입니다. 휴대용 디바이스, IoT 디바이스 등 다양한 장비에서 사용됩니다. 하나의 메인보드에서 LED Driver PMIC, Main PMIC 등등의 다양한 PMIC를 사용할 수도 있습니다. 대표적인 기능은 아래와 같습니다. PMIC는 이런 기능들을 통합한 칩입니다. AC -> DC 변환 전압 변환 전류 분배 스위칭 역할 및 제어 CAP 측정 및 충전 노이즈 필터링 이러한 기능들을 통합한 PMIC는 공급되는 전원의 다양한 변화나 노이즈에 따라 능동...

Read more

WSL2 개념과 설치 방법

1. WSL이란? 1.1. WSL의 개념 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux, WSL)은 윈도우 10에서 네이티브로 리눅스 실행 파일(ELF)을 실행하기 위한 호환성 계층입니다. 즉, 윈도우에서 리눅스를 사용하기 위한 도구라고 보면 됩니다. 기존에 윈도우에서 Virtual Machine과 같은 도구를 사용하여 느린 리눅스를 사용하거나, 우분투를 따로 설치하여 부팅 때 OS를 선택하여 사용하는 방식보다 훨씬 더 빠르고 효율적이라고 볼 수 있습니다. 속도는 Virtual Machine 보다 훨씬 빠르고, 재부팅을 해야 할 필요가 없습니다. winver 검색 후 실행 ...

Read more