UP 9

Notion 왕초보의 사용 가이드 1

Notion 왕초보의 사용 가이드 회사에서 새로운 프로젝트를 시작하게 되면서 Notion의 기능을 적극적으로 활용하고자 마음먹었다.그러면서 지금까지 내가 Notion을 단순 게시판 기능으로만 써왔다는 것에 돈이 너무 너무 아까워서앞으로는 시간 날 때 마다 알게된 사용법들을 이 곳에 정리해보려고 한다.(근데 정말 생존형 사용 가이드라서 내가 다시 보려고 정리하는 tip 느낌이다ㅎㅎ) 1. 페이지 생성 레이아웃 1-1. 페이지 생성시 꽉 차게 하고 싶을 때   -> 전체 너비 체크1-2. 글씨 너무 큰 것 같을 때   -> 작은 텍스트 체크2. 페이지 레이아웃2-1.  옆으로 영역 나누고 싶을 때     -> 원하는 개수의 열 선택 2-2. 텍스트 가운데 정렬을 원할 경우      -> 3개의 열 선택한 다..

UP 2025.01.15

로컬 서버 https로 만들기2 ( feat. ngrok 사용법 )

개요지난번에 포스팅한 localtunnel이 너무 너무 느려서 ngrok를 쓸 수 밖에 없었다........Serveo 도 써봤는데 제일 안정적으로 서비스를 제공하는 것은 ngrok 같았다. (상업적으로 이용하려면 요금을 내야하지만  나는 테스트용으로만 쓸 것이라서 상관없었다.이 것을 이용해서 상업적으로 서비스를 제공하려고 하면 지원하는 기능 폭이 더 넓기 때문에유료버전을 쓰는게 좋을 것 같다. )ngrok 사용법1. 컴퓨터 사양에 맞게 ngrok을 다운로드 한다.2. 다운로드 후 실행한 다음에 아래 명령어로 토큰 세팅 해주고, 바로 이용하면 된다.    굉장히 간단하기 때문에 처음부터 ngrok을 쓰는 것을 추천한다.

UP/IT 2024.10.21

colab 으로 파이썬 크롤링 쉽게 실행하기

개요얼마 전 예전 직장 동료가 크롤링으로 데이터를 좀 얻어야하는데 노가다 할 생각을 하니 막막하다고 도움을 요청해왔다.동료의 컴퓨터에 하나 하나 환경 세팅을 하기에는 귀찮아서 쉽게 알려줄 방법 없을까 하다가 찾아낸 colab!(사실 나도 Java 개발자라.... Python 세팅이 안되어 있었다. )웹 브라우저에서 Python 코드를 작성하고 실행할 수 있게 해주는 colab!너무 너무 유용한 것 같아서 기록해 본다.colab 으로 파이썬 크롤링 실행하기 1. 일단 구글 드라이브에 content 폴더 안에 drive 폴더를 만들고 크롬드라이버를 다운로드 해놓는 작업이 선행 되어야한다.# 1. 구글 드라이브 연결from google.colab import drivedrive.mount('/content/d..

UP/IT 2024.10.13

로컬 서버 https로 만들기 ( feat. localtunnel 사용법 )

개요 ssl이 적용된 https 프로토콜에서 호출하는 API를 만들어야 할 때 로컬로 테스트 하는법을 공유하고자 한다.https에서는 똑같이 ssl이 적용되어 있는 url만 호출로 테스트 할 수 있기 때문에 로컬 서버를 https 로 만들어 보았다. 세팅법 1. npm을 이용할 거기 때문에 Node.js가 설치 되어있어야 한다.https://nodejs.org/en/download/prebuilt-installer Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 2. Node.js가 잘 설치되어 있는지 확인한다.node -vv20.17.0 과 같은 버전을 알..

UP/IT 2024.10.01

벼랑 영어 수강 솔직한 후기 (내돈내산)

어른이 된 나는 하고 싶은 일만 잔뜩 하면서 살 줄 알았는데오히려 어렸을 때 보다 스스로에 대해 부족함을 느끼고 더 발전하려고 노력하는 것 같다. 이제는 시험을 보는 나이가 아니라서 시험을 위한 영어공부 보다는 실 생활에서 사용할 수 있는영어 학원을 찾아보다가 벼랑 영어를 선택하게 되었다. 총 3개월 동안 진행되는 과정인데 나는 2023년 11월 중순 ~ 2024년 2월 중순까지 들었던 것 같다. 나만의 팁1. 직장인은 무조건 영상 강의를 추천한다.시간에 있어서 자유롭고 (feat. 갑작스러운 야근ㅠㅠ) 주말에 그 주의 강의를 복습할 수 있다! 2. 근데 영어에 시간을 엄청 할애해야하기 때문에 직장인은 안듣는게 좋을 수 있다.스피킹 과제도 잘해내고 싶고 문법 강의도 잘해내고 싶었는데.. 시간이 부족한 직..

UP/영어 2024.09.25

MyBatis 쿼리 느려서 찾아본 변수 $ # 차이

DB 툴에서 쿼리를 직접 실행했을 때는 빠르고MyBatis 에서 호출하면 느린 요상한 현상이 있었다. 조금 헤매다가 찾은 이유는 데이터 타입이 달라서 인덱스를 타지 않기 때문에 느렸던 것이다.예를 들면, SELECT * FROM user WHERE user_idx = '1' ; 이라는 쿼리가 있을 때 user_idx 가 int 형인데 '1' 이라는 문자열 형태로 비교했기 때문이었다.가볍게 해결하면 #{} 로 설정한 변수를 ${} 로 보내주면 된다.( MyBatis 에서 ${} 변수와  #{} 변수의 차이점은 쉽게 말해서 '' 로 감싸주느냐 안감싸주느냐의 차이기 때문이다. ) 하지만 SQL Injection 을 방지하기 위해서는 ${} 보다는 #{}을 쓰는게 좋기때문에Map으로 넘길 때 오브젝트를 St..

UP/IT 2024.08.26

새로운 서버에 DB 이관했을 때 참고 사항

1. 방화벽 오픈 여부 확인-- 방화벽 확인sudo netstat -tuln-- 방화벽 추가sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent-- 방화벽 재시작sudo firewall-cmd --reload-- 방화벽 열렸는지 확인 _ yes뜨면 됨sudo firewall-cmd --zone=public --query-port=3306/tcp ※ 3306은 해당 DB의 포트 번호 이다. 2. 권한 관련 DB 쿼리 실행가끔 권한 관련 에러가 뜰 때가 있다.프로시저 권한 에러가 뜬다면 한번에 바꿔주는 아래 쿼리를 실행해 주면 된다.select db, name, type, definerfrom mysql.procwhere db in ('대상DB명'..

UP/IT 2024.08.22

심심풀이로 정리해보는 코딩 팁 1 ) Java - toString 오버라이딩

웹 개발자의 목마름나도 나름 연차가 쌓여가고 있는 개발자인데 하루 하루 과연 나는 깊이 있는 개발자인가 하고 되돌아 보게 된다.그래서 틈틈이 Java 에 대해 공부해 보려고 책도 샀다.오늘부터 한번 끄적끄적 해봐야겠다. toString 을 오버라이딩 하자!Java의 모든 클래스는 extends로 명시적으로 선언하지 않아도 Object 클래스를 상속 받는다.( Object 클래스에 정의되어 있는 함수 중 하나가 바로 toString이다. ) toString은 기본적으로 재정의를 안해주면 클래스명.객체명@hashcode  의 문자열이 반환된다.여기서 이 toString 함수는 객체를 출력할 때 자동으로 호출해주므로 (ex. System.out.println() ) 예쁘게 오버라이딩 해준다면 디버깅할 때 매우..

UP/IT 2024.07.07

2024 정보처리기사 1회 필기 / 실기 합격 후기

정보처리기사 합격 소감 드디어 정보처리기사에 합격했다.공식적으로는 한번에 합격!비공식적으로는 n수생 합격한 후기를 풀어보려 한다. 개발자로 취업했을 때부터 따야지~ 따야지~ 하고 마음은 2024번 먹었지만 20.24분도 공부하지 않아서 맨날 다음으로 미뤘던 버킷리스트였다.이번에는 정말 감사하게도 팀 내에서 같이 공부해주시고 필기 / 실기 합격할 때마다 점심도 사주시면서 동기부여를 팍팍 해주셨다.다시 한번 감사의 말씀을 전하고 싶다. 정보처리기사 필기 공부법● 교재 : 시나공 ● 실제 공부시간: 5시간 ● 공부법 : 벼락 치기 하느라 시나공 교재 기출 문제만 익히고 외움 ● tip: 필기는 벼락 치기 가능하지만 이렇게 하면 실기 때 고생 ㅜㅜ 정보처리기사 실기 공부법● 교재 : 시나공● 실제 공부시간: 한..

UP/IT 2024.06.28