Javascript 에서 String 을 Array 로 변환하거나 Array 의 내용을 한줄의 String 으로 변환하는 방법

const str = 'leechwin.tistory.com';
const arr1 = str.split(''); // ["l", "e", "e", "c", "h", "w", "i", "n", ".", "t", "i", "s", "t", "o", "r", "y", ".", "c", "o", "m"]
const arr2 = str.split('.'); // ["leechwin", "tistory", "com"]

const result1 = arr1.join(''); // "leechwin.tistory.com"
const result2 = arr2.join('.'); // "leechwin.tistory.com"

 

참고

Posted by leechwin
,

Javascript 에서 숫자를 2진수, 8진수, 10진수, 16진수등으로 변환을 하고 싶을때는 Number 객체의 내장 함수를 이용 할수 있다.

 

// 10진수 9를 2진수문자로 변환
let dec = 9;
const bin = dec.toString(2); // 2진수문자 "1001"

// 2진수문자 "1001"을 10진수로 변환
dec = parseInt(bin, 2); // 10진수 9

 

 

참고

Posted by leechwin
,

문제

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

Java maven 이용시 웹리소스도 같이 빌드 하는 경우가 종종 있는데, 이때 특정 부분을 skip 하는 법을 알아보자.

주로 frontend-maven-plugin 플러그인으로 pom.xml 에 작성하는데, 이때 excution 안에 각각의 task 를 작성하는 형태이다.

<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.8.0</version>
<configuration>
    <installDirectory>${project.build.directory}</installDirectory>
    <nodeDownloadRoot>...스킵...</nodeDownloadRoot>
    <npmDownloadRoot>...스킵...</npmDownloadRoot>
</configuration>
<executions>
    <execution>
        <id>install node and npm</id>
        <goals>
            <goal>install-node-and-npm</goal>
        </goals>
        <configuration>
            <nodeVersion>v12.14.1</nodeVersion>
            <npmVersion>6.13.4</npmVersion>
        </configuration>
    </execution>
    <execution>
        <id>npm config check</id>
        <goals>
            <goal>npm</goal>
        </goals>
        <configuration>
            <arguments>config ls -l</arguments>
        </configuration>
    </execution>
    <execution>
        <id>npm install</id>
        <goals>
            <goal>npm</goal>
        </goals>
        <configuration>
            <arguments>install --verbose</arguments>
        </configuration>
    </execution>
    <execution>
        <id>webpack build</id>
        <goals>
            <goal>webpack</goal>
        </goals>
    </execution>
</executions>
</plugin>

위와 같은 예제일때 npm 부분을 skip 하고 싶으면 다음과 같이 파라미터를 넣는다.

mvnw clean package -Dskip.npm

webpack 부분 실행을 skip 하고 싶으면 다음과 같이 파라미터를 넣는다.

mvnw clean package -Dskip.webpack

기타 다음과 같은 파라미터들을 필요에 따라 넣으면 된다.

npm -Dskip.npm
yarn -Dskip.yarn
bower -Dskip.bower
grunt -Dskip.grunt
gulp -Dskip.gulp
jspm -Dskip.jspm
karma -Dskip.karma
webpack -Dskip.webpack

 

참고

'Java' 카테고리의 다른 글

[Java] Dependency Management  (0) 2020.10.08
[Java] Reverse iteration  (0) 2016.04.29
[Java] JVM의 Thread Dump 확인하기  (0) 2015.12.28
[Java] Java 플랫폼 종류 요약  (0) 2014.10.15
[JSP] Scriptlet  (0) 2014.08.26
Posted by leechwin
,

문제

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

문제

 

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

[Leetcode] two-sum

Algorithms 2021. 1. 16. 00:02

문제

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

문제

 

풀이

참고

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

문제

 

풀이

 

참고

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
Posted by leechwin
,

소개

Windows 환경에 python 환경 설정하는 법

 

다운로드

Python 다운로드 및 설치

Python 경로 확인

  • Windows key -> IDLE (Python xxx) 실행
  • IDLE 에서 File -> Open -> 현재경로를 저장해놓음
    • ex) C:\Users\leechwin\AppData\Local\Programs\Python\Python39

Windows 환경에 python 환경 설정하는 법

 

환경변수설정

시스템 속성 창열기

  1. 실행창 열기: Windows key + r  동시입력
  2. sysdm.cpl ,3 입력

고급 -> 환경변수 -> Path -> 편집

  • 위에서 저장해놓은 Python 경로를 입력

 

설정확인

명령프롬프트 내에서 pip 명령어 확인

  • Windows key -> r
  • cmd 입력
  • pip 입력시 help document 가 나오는것 확인

 

Posted by leechwin
,