nodejs로 개발중인데 console.log 사용해서 로그 프린트하는데 한글이 깨진다.

이유는 powershell에서 UTF8 설정이 안되어있어서 그렇단다.

이 문제 때문에 30분 정도 허비한 것 같다.

맨날 맥에서만 하다가 윈도우에서 하니까 별 이사한 이슈가 다 발생하는 구만.

1. PowerShell 프로파일 경로 확인

먼저 프로파일 파일의 위치를 확인합니다. PowerShell에서 다음 명령어를 실행하세요:

$PROFILE

출력 예시:

C:\\Users\\<사용자 이름>\\Documents\\WindowsPowerShell\\Microsoft.PowerShell\_profile.ps1

이 경로가 PowerShell 프로파일 파일의 기본 위치입니다.


2. 프로파일 파일 생성

프로파일 파일이 없다고 나오면 직접 파일을 생성해야 합니다. 다음 명령어를 실행하세요:


New-Item -Path $PROFILE -ItemType File -Force
  • -Force 옵션은 파일이 이미 있을 경우 덮어쓰지 않고 유지합니다.
  • 이 명령을 실행하면 지정된 경로에 프로파일 파일이 생성됩니다.

3. 프로파일 파일 열기

생성된 프로파일 파일을 열어서 설정을 추가합니다. 다음 명령어를 실행하세요:


notepad $PROFILE

4. UTF-8 인코딩 설정 추가

notepad에서 열리는 프로파일 파일에 다음 내용을 추가합니다:


\[Console\]::OutputEncoding = \[System.Text.Encoding\]::UTF8

저장하고 닫습니다.


5. PowerShell 재시작

PowerShell을 닫고 다시 실행하면 설정이 적용됩니다.


6. 설정 확인

PowerShell이 제대로 UTF-8로 설정되었는지 확인하려면 다음 명령을 실행하세요:


\[Console\]::OutputEncoding

출력 예시:

BodyName : utf-8 EncodingName : Unicode (UTF-8) ... CodePage : 65001

추가 참고

  • **다른 PowerShell 버전 (예: PowerShell Core, Windows PowerShell)**을 사용하는 경우 PROFILE 경로가 다를 수 있습니다. 각 버전에 대해 $PROFILE 값을 확인하고 해당 경로에 파일을 생성해야 합니다.

electron 앱을 만들고 있는데 build할때 dist 디렉토리를 깨끗하게 제거하고 싶었다.

 

rimarf 모듈을 사용하면 된다.

 

  • 설치방법

npm i rimraf -g

 

  • 사용방법

npm i rimraf  dist

 

 

"build:electron:mac": "npx rimraf dist && yarn react-build && electron-builder",
 

 

 

원래 사용하던 IDE는 젯브레인의 WebStorm을 주로 썼다.

패키지 구매해서 JAVA가 필요할때는 IntelliJ를 쓰고 파이썬이 필요하면 PyCharm을 사용했다.

DB 클라이언트도 DataGrip 만큼 좋은걸 아직도 찾지 못했다.

코파일럿 같은 AI 어시스턴트가 나오면서 젯브레인에 실망했다.

젯브레인에도 AI 어시스턴트 기능이 들어갔는데 패키지 구매자한테도 돈을 따로 받는다. 띠로리~

패키지 구매 리뉴얼을 중지하고 VS Code를 사용하기 시작했다.

 

나이를 먹어서 눈이 잘 안보여서 그런지 집에서 사용하는 4k 모니터에서 보면 글자가 작어서 좀 키우고 싶어서 이것저것 눌러보다가 단축키를 알아냈다.

 

  • 글자 크기 키우는 단축키 : CTRL + +

 

글자를 키우고 코딩을 하려고 하니 이게 왠걸 영문자가 이상하게 타이핑된다.

 

 

자간도 넓어지고 글자 크기도 이상해졌다.

글자크기 키우려고 이것저것 눌러보다가 이상한게 눌렸나보다.

 

이걸 복원하는 단축키는 Atl + =

 

이제 본격적으로 개발을 시작하려고 하니 와이프가 이마트 가자고한다.

개발은 언제하지?

리액트 Link 컴포넌트는 a 태그 처럼 링크 스타일이 나와서 보기 안좋을 때가 있다.

css를 잘 몰라서 이리 저리 헤매다가 되게 간단하게 해결함.

<Link to="/login" style={{ color: 'inherit', textDecoration: 'inherit'}}>

 



python 모듈 설치하는데 아래와 같이 뜨더군요



gcc-pthread -fno-strict-aliasing-DNDEBUG -g-fwrapv -O2 -Wall -Wstrict-prototypes-fPIC -I/usr/include/python2.7 -c lib/sqlalchemy/cextension/processors.c -o build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/processors.o

lib/sqlalchemy/cextension/processors.c:10:20: fatal error:Python.h:Nosuchfileor directory

compilation terminated.

***************************************************************************

command'gcc'failed withexit status1

WARNING: TheC extension could not be compiled,speedups arenot enabled.

Failure information,ifany,is above.

Retrying the buildwithout the C extensionnow.

***************************************************************************


python-dev만 설치해주면 간단히 해결됩니다


sudo apt-get install python-dev


scala는 sbt라는 것을 사용

simple build tool 


scala, sbt 설치

일단 이클립스에서 scala ide 플러그인 설치

이단 c:\users\administrator\.sbt\0.13\plugins\plugins.sbt 파일만들기

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")

삼단 이클립스에서 프로젝트로 사용할 디렉토리 생성

사단 폴더에서 build.sbt 파일 생성

name := "프로젝트명"


version := "1.0"


scalaVersion := "2.9.1"


EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource


EclipseKeys.eclipseOutpu := Some(".target")


EclipseKeys.withSource := true


EclipseKeys.relativizeLibs := false


libraryDependencies += "org.slf4j" % "slf4j-log4j12" % "1.6.1"


resolvers += "레토지토리이름" at "주소"


libraryDependencies ++= Seq(

추가할 라이브러리

)


build.sbt 파일 row당 빈줄줘야됨 마지막에 빈줄 있으면 에러 뿌림


오단 c:\>sbt

> reload

> update

> eclipse

육단 eclipse에서 임포트




+ Recent posts