728x90

전체 글 199

[Ubuntu] Ubuntu(우분투) 20.04 git 최신 버전으로 업데이트 하기

Ubuntu20.04를 설치하고 git 버전을 확인하니 2.25.1 버전이 설치되어 있었다. git 홈페이지에 들어가서 확인해 보니 현재 최신 버전은 2.31.0, apt install git 명령어를 입력해 보니 다음과 같이 이미 최신 버전이라고 나온다. ubuntu에서 git을 최신 버전으로 업데이트하기 위해서는 다음과 같이 하면 된다. sudo add-apt-repository ppa:git-core/ppa 우선 git의 PPA를 등록해 준다. 그 이후 sudo apt update; sudo apt install git 를 입력해 주면 최신 버전의 git이 설치되는 것을 볼 수 있다.

Linux 2021.03.25

[2021.03.01] 개강 시즌에 맞춰 2021 계획 하기 및 잡담

2020년은 코로나와 취업으로 후다닥 지나가고 2021년이 됐을 때 '뭘 했다고 벌써 2021년이야??'라고 생각했는데 정신 차려보니 벌써 2021년의 3월이 되어버렸다. 분명 2021년이 될 때 '올해는 열심히 살아봐야지!'라고 다짐했던 것 같은데 돌이켜보니 1월, 2월 아무것도 안 하고 훅 보내 버렸다. 아무래도 새해에다가 설날도 껴있었으니 정신없이 지나가 버렸나 보다. 그래서 남은 2021년은 허송세월로 보내지 않기 위해 계획을 세워보려고 한다. 물론 내 성격 상 계획을 세세하게 세워도 제대로 지킬 리가 없으니 계획은 큰 틀로만 세울 것이다. 우선 3월부터 6월까지, 그러니까 상반기 동안은 Flutter와 Pyhton을 배워볼 것이다. Flutter는 앱 개발을 해보고 싶어서 작년 하반기부터 '한 ..

잡담 2021.03.01

[제품리뷰] 스팀베이스 데일리아이마스크 리뷰

자는 시간을 제외하고는 계속해서 컴퓨터 모니터 혹은 스마트폰 화면을 바라보고 있어서 그런지 최근 들어 눈이 뿌옇다고 느끼거나, 침침하다고 느낄 때가 많아졌다. 인터넷에서 검색하다 보니 안구 건조증인 것 같아 내 눈을 위하여 눈에 좋다는 눈 온찜질을 해주기로 하였다. 결심했을 때 바로 하고 싶어 퇴근길에 올리브영에 들려 '스팀베이스 데일리아이마스크' 차분하게 내려 앉은 밤 공기의 향을 구입하였다. 패키지의 앞면은 뭔가 어린 왕자가 떠오르기도 하고 깔끔하게 잘 되어 있다. 여러 가지 향이 있었지만 다른 꽃 향기보다 편안한 느낌을 줄 것 같아 차분하게 내려 앉은 밤 공기의 향을 선택하였다. 양 옆을 보면 설명과 다른 향은 무엇이 있는지 적혀있다. 따뜻하고 풍부한 온천수 스팀으로 눈에 휴식을 준다고 적혀 있지만..

리뷰 2021.02.22

[Web] Java Spring을 이용한 Web Terminal 구현하기

Java Spring과 web socket, JSch를 이용하여 웹에서 SSH를 접속하는 Terminal을 구현해 보았다. 프론트는 React를 잘 모르지만 React스럽지 않은 React를 사용하고, Xterm.js를 이용해 Terminal 화면을 띄어주고 sockjs-client를 이용해 소켓 통신을 사용하였다. 제대로 만들지 못했지만 그래도 정상적으로 작동하기 때문에 뿌듯해서 블로그에 글을 올려본다. 사용한 라이브러리들의 라이선스는 spring-websocket은 Apache 2.0 JSch는 BSD Xterm.js와 sockjs-client는 MIT 라이선스를 사용하고 있다. 우선 Spring에서는 pom.xml에 maven repository에서 spring-websocket과 JSch를 가져와..

Web 2021.02.18

[JS] 팝업창이 닫힐 때 특정 동작 수행하기

Javascript의 window.open()을 이용하여 팝업창을 열었을 때, 해당 창이 닫힐 때 특정 행동을 수행하고 싶었다. 찾아보니 beforeunload 이벤트를 설정해주면 됐었는데 열린 팝업창의 스크립트에서 설정하는 방법이 있고, 팝업창을 여는 곳에서 직접 설정해주는 방법이 있었다. 열린 팝업창의 스크립트에서 설정하는 경우는 그냥 window.addEventListener('beforeunload', function(event) { // 특정 작업 }); addEventListener를 통해 beforeunload 이벤트를 정의해주면 된다. 하지만 내가 원한 작업은 부모 페이지의 요소를 변경하는 것이기 때문에 팝업창에 이벤트를 정의해주고 opener. ~ 하면서 작업하는 것보다 부모 페이지에서 ..

Web/JS 2021.02.17

[JS] jQuery Ajax callback 함수에서 전역 변수에 값 대입하기

오늘 이것저것을 하던 중 Ajax의 결괏값을 변수에 대입하려고 하였는데 아무리 변수에 대입을 해도 원하는 결과가 나오지 않았다. var useYn; $.ajax({ url: 'http://localhost:8080/example', dataType: "json", type: "POST", data: { userSeq: $('#userSeq').val() }, success: function (result) { useYn = result; }, }); 이런 식으로 사용자의 시퀀스로 DB에 사용 여부를 조회한 다음 true, false를 useYn에 대입해주려고 하였다. 그런데 계속 원하는 결과가 나오지 않았고 디버그를 해보니 useYn의 값이 계속해서 undefined 였다. 그래서 jQuery.ajax(..

Web/JS 2021.02.16

[2021.02.15] 구글 애드센스 신청에 성공하다.

이 블로그를 운영하기 전에 운영했던 블로그들로 여러 번 시도해보기도 했고, 현재 블로그로도 꾸준히 시도하고 있었는데 기대도 안 했던 애드센스 수락이 떨어졌다. 사실 나는 애드센스랑 연이 없을 것이라고 생각하고 카카오 애드핏 조건을 달성하기 전에 마지막으로 신청해보자 하고 신청했던 애드센스였다. 그런데 그게 수락이 됐다. 설날에 신나게 놀고 다음 날 어제 확인 못했던 메일함을 정리하기 위해 메일함에 들어갔는데 Google AdSense에서 메일이 와있어 당연히 거부 메일일 줄 알았는데 별거 아닐 수 있겠지만 예전부터 블로그에 광고를 달아보고 싶었기에 정말 신이 났다. 설 당일에 구글에서 세뱃돈으로 애드센스 광고를 수락해준 것 같다. 뭐 방문자도 없는 블로그라 수익이 날리는 없겠지만. 블로그에 광고를 달아놓..

잡담 2021.02.15

[제품리뷰] 카카오프렌즈 라이언 조명 무선 충전패드 리뷰

의도치 않게 라이언 제품이 늘어나고 있다. 여자친구와 데이트 중 무선 충전기에 대한 얘기가 나왔고, 같이 카카오프렌즈 샵을 구경 갔을 때 라이언이 있는 무선 충전기를 보고 '귀엽다.'라고 한 마디 했을 뿐인데 그날 저녁 너무 고맙게 여자친구가 카카오 선물하기를 통해 라이언 조명 무선 충전패드를 선물로 보내주었다. 나는 많이 해주지 못하는데 매번 받기만 하는 기분이다. 제품 상자는 이렇게 되어있다. 앞면에는 제품 사진과 제품명이 적혀있고 뒷면에는 간단한 설명이 적혀있다. 작은 사진으로 봐도 눈에 띄는 저 한자는 注意事项(주의사항)이었다. 이걸 왜 한자로 저렇게 크게 적어 놨을까... 참고로 이 무선충전 제품은 충전 어댑터가 포함되어 있지 않은 제품이다. 사용하기 위해서는 기존에 있는 어댑터를 사용하거나 새..

리뷰 2021.02.15

[Node.js] n을 이용하여 Node 버전 관리하기

n 패키지를 이용하면 node의 버전을 쉽게 관리할 수 있다. n 패키지 설치하기 sudo npm install -g n sudo yarn global add n 참고로 n은 Windows 환경에서는 지원하지 않는다. n 패키지 관리하기 n 사용 방법은 간단하다. 설치 후 n 명령어만 입력하면 node 버전을 관리할 수 있다. 여러 버전이 설치되어있을 경우 다음과 같은 화면을 볼 수 있고 위, 아래 키를 이용하여 원하는 버전을 선택한 뒤 엔터키를 누르게 되면 해당 버전의 node를 사용하게 된다. n ls n ls 명령어를 입력하게 되면 현재 설치되어있는 node 버전을 볼 수 있다. n을 이용해 node 최신 버전 설치하기 n latest n을 이용해 node Stable 버전 설치하기 n stable..

Node.js 2021.02.10

[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 포트 변경하기

SSH의 기본 포트는 22번인데 외부에 서버를 공개할 경우 22번 포트 말고 다른 포트를 열어주는 것이 좋다고 한다. SSH 접속 포트 변경하기 sudo vi /etc/ssh/sshd_config 를 입력하고 중간을 보면 ... Include /etc/ssh/sshd_config.d/*.conf #Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: ... 이렇게 관련 설정이 적혀있는 부분이 있다. 여기서 포트를 변경하기 위해서는 #Port 22 부분을 수정해주면 된다. #을 지우고 뒤에 숫자를 변경해 주거나 밑 부분에 Port 1234 이런 식으로 원하는 포트 번호를 적어준 다음 :wq를 이용해 저장하면 설정은 끝이 난다. 다음으로는 ..

Linux 2021.02.08
728x90