python3 설치

맥북 2019. 8. 28. 17:19

homebrew를 이용해 python3 설치시 아래와 같은 오류 발생.

 

Error: Permission denied @ dir_s_mkdir — /usr/local/Frameworks

오류가 발생하면

 

> sudo mkdir /usr/local/Frameworks

> sudo chown -R 맥북계정 /usr/local/Frameworks

> brew link python3

 

설치 완료.

'맥북' 카테고리의 다른 글

watch command 사용하기  (0) 2018.11.15
brew 버전별 설치  (0) 2018.07.06
iterm2 oh-my-zsh 설정하기  (0) 2017.09.28
Outlook Mac에서 패스워드 계속 물어볼때  (0) 2017.09.19
MacOS 10.12 업데이트후 homebrew 설치 문제  (0) 2017.09.07
Posted by 무세1
,

watch command 사용하기

맥북 2018. 11. 15. 15:08

Mac에서 watch command를 사용하기 위해서는 설치를 해야 한다.


brew install watch


설치후에 사용하면 된다.


watch 명령어는 특정 실행 명령어를 지속적으로 모니터링이 가능하다.


아래 명령어는 ESTABLISHED 되어 있는 정보를 보여주는 명령어다.


netstat -an | grep ESTABLISHED


2초 마다 주기적으로 명령어를 실행해서 화면을 갱신한다.

watch 'netstat -an | grep ESTABLISHED'


watch -n 3 'command' : 3초마다 갱신

watch -d 'command' : 변경된 부분을 음영처리 해서 보여준다.

'맥북' 카테고리의 다른 글

python3 설치  (0) 2019.08.28
brew 버전별 설치  (0) 2018.07.06
iterm2 oh-my-zsh 설정하기  (0) 2017.09.28
Outlook Mac에서 패스워드 계속 물어볼때  (0) 2017.09.19
MacOS 10.12 업데이트후 homebrew 설치 문제  (0) 2017.09.07
Posted by 무세1
,

grep binary

linux 2018. 8. 31. 16:51

grep 명령어로 파일 검색시 아래와 같은 메세지가 발생.


> grep Exception a.log

Binary file a.log matches


a.log 파일이 Binary 파일이기 때문에 검색이 되지 않음.

-a 옵션을 넣어 주면 검색된다.


> grep -a Exception a.log



'linux' 카테고리의 다른 글

vi에 paste시 생기는 들여쓰기 자동현상 OFF  (0) 2018.01.15
Tomcat console log UTF-8 설정.  (0) 2016.05.27
apache에서 tomcat 설정.  (0) 2016.03.29
curl 이용하기  (0) 2015.09.03
리눅스 file 사이즈 0 으로 만들기  (0) 2015.07.31
Posted by 무세1
,

IntelliJ에서


The system is out of resource.

...

...

OutOfMemeory  오류 발생시 대처방법.



Perference -> Build,Execution,Deployment -> Compiler -> Build process heap size.  -> 늘려주면 됨.











'IDE' 카테고리의 다른 글

IntelliJ 단축키  (0) 2016.08.18
eclipse.ini 최적화  (0) 2014.01.25
이클립스 단축키 모음  (0) 2014.01.23
Posted by 무세1
,

brew 버전별 설치

맥북 2018. 7. 6. 17:50

Homebrew 설치 후 brew 명령어를 이용해서 software를 설치 할 수 있다.


brew install tomcat


install 명령으로 설치를 하면 최신버전을 설치 한다.


최신버전이 아닌 다른 버전을 설치 하길 원하면 아래 명령어를 이용해서 설치 가능한 버전을 확인하고 설치하면 된다.


> brew search tomcat@

==> Searching local taps...

tomcat ✔        tomcat-native   tomcat@6        tomcat@7        tomcat@8

==> Searching taps on GitHub...

==> Searching blacklisted, migrated and deleted formulae...


> brew install tomcat@7


'맥북' 카테고리의 다른 글

python3 설치  (0) 2019.08.28
watch command 사용하기  (0) 2018.11.15
iterm2 oh-my-zsh 설정하기  (0) 2017.09.28
Outlook Mac에서 패스워드 계속 물어볼때  (0) 2017.09.19
MacOS 10.12 업데이트후 homebrew 설치 문제  (0) 2017.09.07
Posted by 무세1
,

springboot 1.5.10에서 springboot 2.0.0으로 올리면서 한 삽질.


1. SpringBootServletInitializer 패키지 이름이 바뀜

import org.springframework.boot.web.support.SpringBootServletInitializer;

->

import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;



2. WebMvcConfigurerAdapter deprecated

public class CustomWebMvcConfig extends WebMvcConfigurerAdapter

->

public class CustomWebMvcConfig implements WebMvcConfigurer



3. JPA method  findOne -> findById or getOne

ID를 가지고 Domain을 가져오는 method로 findOne을 썻다면 

getOne 또는 findById로 변경.


주의할점 : findById는 return값을 Optional<T>로 리턴. 


'java' 카테고리의 다른 글

Spring Filter 순서 설정.  (0) 2018.01.11
Json 응답시 Null값을 ""으로 자동으로 바꾸기.  (0) 2017.06.21
RestTemplate Urlcoding 삽질기..  (0) 2016.07.08
Spring RestTemplate timeout 설정  (0) 2016.05.30
log4j 설정  (0) 2016.04.06
Posted by 무세1
,

vi에  copy & paste할때 들여쓰기가 되어 계단형식으로 되는 경우가 있다.


이때 vi에서 아래 명령어를 이용해서 자동 들여쓰기를 끄면 된다.


#자동들여쓰기 끄기

:set paste


#다시 원복 하려면

:set nopaste

or

:set paste!



'linux' 카테고리의 다른 글

grep binary  (0) 2018.08.31
Tomcat console log UTF-8 설정.  (0) 2016.05.27
apache에서 tomcat 설정.  (0) 2016.03.29
curl 이용하기  (0) 2015.09.03
리눅스 file 사이즈 0 으로 만들기  (0) 2015.07.31
Posted by 무세1
,

Git remote 저장소 변경

git 2018. 1. 12. 15:59

Git remote 저장소를 변경시키는 명령어


>git remote -v

origin http://github.com/repo_test1.git (fetch)

origin http://github.com/repo_test1.git (push)


>git remote set-url origin http://github.com/repo_test2.git


>git remote -v

origin http://github.com/repo_test2.git (fetch)

origin http://github.com/repo_test2.git (push)


'git' 카테고리의 다른 글

Git subtree 이용하기.  (0) 2018.01.03
Posted by 무세1
,

Spring Filter 순서 설정.

java 2018. 1. 11. 00:40

Springboot를 이용해서 프로젝트 진행중에 CORS Filter와 인증용 Auth Filter를 만들었다.


필터가 실행되는 순서를

CORS 실행후 Auth 필터를 실행하고 싶었다. 


FilterRegisterBean을 통해 순서를 실행하는 방법도 있지만,  

@Order Annotation을 통해서 간단히 설정할수 있었다.


@Component

@Order(1)

public class CorsFilter implement Filter {

..........

}


@Component

@Order(2)

public class AuthFilter implement Filter {

..........

}



Posted by 무세1
,

Git subtree 이용하기.

git 2018. 1. 3. 08:48

프로젝트 진행시 타 프로젝트의 repository를 참조해야 할때 git subtree를 통해서 해결한 경험을 공유해 보려한다.


A프로젝트를 진행하는데 B프로젝트의 GRPC서버와 연동을 위해서 proto 파일을 참조해야 하는 경우가 발생했다. 

처음에 proto 파일을 jar로 묶어 저장소에 저장하고, maven을 이용해 참조해서 사용하려고 했다.

그런데 jar로 묶여진 proto파일을 compile하는 방법을 발견하지 못했다.

그리고 proto가 업데이트 될때마다,

B프로젝트 담당자는 jar를 묶어 저장소에 올리고, 나는 pom.xml을 매번 수정해서 다시 업데이트 해야 하는 불편이 발생했다.

그래서 git subtree를 이용해서 proto파일은 A프로젝트의 하위 모듈로 가져오기로 했다.


아래와 같은 git 저장소

 merge전

merge후 

prjA

  |---dir1


prjB

  |---proto1 

 prjA

  |---dir1

  |---prjB

          |---proto1




###일단 prjA에서 prjB의 remote 저장소를 생성한다.

> cd proA

> git remote add prjB_repo http://github.com/prjB.git


###subtree 명령어를 통해서 subtree를 구성하면 끝!!

> git subtree add --prefix=prjB prjB_repo master



다른 저장소의 소스를 참조해야 할때 subtree를 사용하면 쉽게 해결이 가능하다.

'git' 카테고리의 다른 글

Git remote 저장소 변경  (0) 2018.01.12
Posted by 무세1
,