일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- golang
- cosine similarity metric
- intellij ide
- body size
- esbuild
- m4 pro
- apollo router
- Infra
- 배포 파이프라인
- 배포 프로세스
- Logrus
- Intellij
- http 413
- Buffered channel
- Kubernetes
- GoF
- elasticsearch
- 사설 ip
- 티스토리챌린지
- UnBuffered channel
- kube-prometheus-stack
- typescript
- 오블완
- gitops
- goland
- 디자인패턴
- go
- javascript
- AWS
- 코사인 유사성 메트릭스
- Today
- Total
목록기타 (89)
Fall in IT.
안녕하세요. 오늘은 스프링시큐리티(Spring-security)를 사용하여, 비밀번호를 암호화 하는 방법에 대해서 알아보겠습니다. 비밀번호를 암호화하는 암호화 알고리즘의 종류는 다양하지만, 그 중에서도 많이 사용되는 방법으로는 BCrypt와 Pdkdf2가 있습니다. 스프링시큐리티를 사용하여 비밀번호를 암호화하는 방법spring-security 에서 제공하는 비밀번호 암호화 모듈을 사용합니다. public interface PasswordEncoder { String encode(String rawPassword); boolean matches(String rawPassword, String encodedPassword); }BCrypt를 사용하여 암호화하는 방법 // Create an encoder wi..
안녕하세요. 오늘은 Visual Studio Code에서 html 파일을 수정 후, 바로 웹브라우저로 실행하는 방법을 알아보겠습니다. (제가 한 방법 외에도 여러가지 방법을 통해서, Visual Studio Code 상에서 수정한 코드를 바로 웹상에 띄울수있습니다..) Visual Studio Code 에서 웹페이지 실행하는 방법 (Mac을 기준으로 설명합니다. 방법은 윈도우도 동일하나, 경로 설정과 같은 부분은 변경해주셔야 합니다.)Command + Shift + P 버튼을 누릅니다. Configure Task Runner를 입력 후(대소문자 상관없습니다.) "Task : Configure Task Runer"를 선택합니다.기존의 내용을 모두 삭제합니다. 기존의 내용을 모두 삭제하고 아래와 같이 수정합..
안녕하세요. 오늘은 Visual Studio Code 설치 및 간단한 사용방법에 대하여 알아보겠습니다. Visual Studio Code란?Microsoft에서 만든 텍스트 편집기입니다. VSCode라고 줄여서 말하기도 합니다. - Visual Studio Code 공식홈페이지 설명 "현대적인 웹 및 클라우드 응용 프로그램을 빌드 및 디버깅하기 위해 재정의되고 최적화된 코드 편집입니다. Visual Studio Code는 무료이며 Linux, OS X 및 Windows 중 원하는 플랫폼에서 사용할 수 있습니다."Github에서 만든 Editor인 ATOM을 기반으로 만들었습니다.2015년 11월 8일에 Github에 오픈소스로 공개되었습니다. - https://github.com/Microsoft/vsc..
Spring에서 RESTful API 구현시 주로 사용되는 @ResquestBody, @ResponseBody 어노테이션의 개념 대해 알아보겠습니다. @RequestBody 어노테이션이란?HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할을 합니다. @ResponseBody 어노테이션이란?자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할을 합니다. 예제소스 @RestControllerpublic class LoginWebController { // HTTP 요청의 내용을 Member 객체에 매핑하기위해 @RequestBody 애너테이션을 설정한다. @RequestMapping(value="/member/login", method = RequestMethod.POST) public Mem..
안녕하세요. 오늘은 RESTfule API를 개발할 때 테스트 도구로 사용하는 POSTMAN에 대해 소개해보도록 하겠습니다. POSTMAN은 GET, POST, PUT, DELETE 등의 client 사이드 요청을 보내고 응답받아 api를 테스트할 수 있는 도구 입니다. 크롬웹브라우저에 앱 형태로도 제공이 되고, 브라우저 확장 플러그인의 형태로도 ("Postman - REST Client shortcut" ) 제공됩니다. 설치방법크롬웹브라우저를 시작 켭니다.환경설정 > 확장 프로그램 > 더 많은 확장 프로그램 다운 을 선택합니다. (Chrome 웹스토어에 접속이 됩니다.)Chrome 웹스토어에 접속되면, postman 이라고 검색합니다. 앱용으로 사용하시려면 앱을 다운로드 받으시고, 웹브라우저 플러그인 ..
안녕하세요. 오늘은 부트스트랩에 대해 간단히 소개해보도록 하겠습니다. 아래 내용들은 w3schools를 참조 및 발췌한 내용 입니다. ^^ 부트스트랩이란?부트스트랩은 프론트엔드 진영에서 웹 개발을 빠르고 쉽게 하기위한 무료 프레임워크 입니다.HTML, CSS를 기반으로 된 템플릿을 제공합니다. (forms, buttons, tables, navigation 등..)오픈소스 입니다. (GitHub) 부트스트랩은 어떻게 개발되었는가?트위터의 Mark Otto, Jacob Thornton 이란 사람에 의해 개발되었다.2011년 GitHub에 오픈소스로 release 되었고, 2014년 6월에 GitHub에서 1등 프로젝트가 되었습니다.트위터 팀내에서 개발시 다양한 라이브러리를 사용하므로써, 시간이 많이 걸리고..
안녕하세요. 오늘은 맥에서 한영키를 쉽게 설정하는 방법을 설명하도록 하겠습니다. 한영키 설정 목표기존 : command + space변경 : command (우측 command키를 한영키 누르듯 사용하기 위함 입니다. ) 맥에서 한영키 설정하는 방법맥에서 사용하는 키보드 바인딩 어플리케이션을 설치합니다. - https://pqrs.org/osx/karabiner/ 어플리케이션을 설치한 후, 시스템 환경설정 > 개인 정보 보호 > 어플리케이션 체크를 하여 사용자 권한을 설정합니다. Karabiner를 실행하고, Change Command_R Key (Right Commnad) 를 선택합니다. Change Command_R Key (Right Commnad) > Variations for specific a..
오늘은 자신의 사이트나 웹페이지에 댓글기능을 쉽게 추가하는 서비스인 소셜 댓글 서비스 Disqus의 사용법 대하여 알아보겠습니다. Disqus는 댓글 전문 서비스로, 통합적으로 댓글을 관리할 수 있다. 내가 관리하는 여러 웹사이트에 댓글기능을 쉽게 추가 할 수 있고, 관리자 페이지에서 손 쉽게 관리가 가능합니다. Disqus 사용하여 웹사이트에 댓글기능 붙이는 방법https://disqus.com 홈페이지에 접속하여 회원가입을 실시합니다. 회원가입 후, 우측 상단에 setting에 Add Disqus To Site 를 클릭합니다. 우측 상단에 "Install on Your Site" 버튼을 클릭합니다. 사이트 이름, 사용할 Disqus url(유니크해야함), 카테고리 정보를 입력하고, Next버튼을 누릅..
안녕하세요. 오늘은 Android 개발시 많이 거론되는 용어들인 네이티브앱, 웹앱, 하이브리드 앱에 대해서 알아보겠습니다. 각각의 개발 방식들의 특징 및 장단점을 간단히 정리하자면, 네이티브앱우리가 흔히 사용하는 모바일 어플리케이션을 말합니다. 모바일 기기에서 지원하는 기능을 전부 사용할 수 있습니다. 카메라, gps 등..실행속도도 빠르고, 앱스토어, 플레이스토어 등에 업로드해서 배포 할 수 있습니다.인터넷이 사용 가능하지 않은 환경에서도 일부 기능을 작동 할 수 있습니다.고성능의 어플리케이션 개발시에 유리합니다.개발기간이 오래 걸리고, 개발 비용도 많이 필요합니다. (모바일 플랫폼별로 앱을 만들어야합니다.)업데이트시 앱스토어 및 플레이스토어에 재배포해야하고, 클라이언트는 다운로드 해야 합니다.배포 시..
오늘은 Android 개발 시 주의해야 할 사항에 대해서 알아보겠습니다.요즘 모바일 장비들의 성능이 좋아지고 있지만, 성능에 대한 이슈는 아직도 여전합니다.개발에 있어서 몇가지 주의사항을 정리해 보겠습니다. 안드로이드 성능과 관련된 자료는 구글에서 제공하는 개발자 사이트를 이용하면 됩니다.http://developer.android.com/training/articles/perf-tips.html 개발자 사이트 중 몇가지만 설명해보겠습니다. 안드로이드 성능 저하 요인Avoid Creating Unnecessary Objects - 필요없는 객체 생성은 피해야 한다. - String 대신 StringBuffer를 사용한다. - Integer 대신 int를 사용한다. - 다차원 배열 대신 1차원 배열을 사용..