D E V E L O P M E N T50 [SPRING] 네이버 스마트에디터2를 이용해서 이미지 업로드하기 텍스트 편집도구들 중 CKEditor를 주로 사용하는 편이다. 예전부터 꾸준히 CKEditor를 이용해서 많은 개발도 하고 익숙하게 사용해서 그런지 CKEditor를 적용하고 사용하는게 제일 편했다. 그러다 문득 네이버 스마트에디터2를 적용해서 사용해보자는 마음이 생겨 적용해보았다. 네이버 스마트에디터2 적용하기 SmartEditor2에서 이전 버전에 비해 개선된 기능과 추가된 기능은 다음과 같다. 개선된 기능 UI 디자인 개선 글꼴, 글자 크기, 줄 간격 등을 설정하는 UI를 기존의 드롭다운 메뉴에서 레이어로 변경하여 디자인이 개선되었다. 글자 색과 글자 배경 색 기존의 기본 색상표 이외에 다양한 색상을 선택할 수 있는 컬러 팔레트를 제공한다. 줄 간격 줄 간격 값을 직접 입력할 수 있다. 인용구 인용.. 2020. 4. 7. 나만의 텔레그램 봇(TELEGRAM BOT)만들기 – 4. Commands 명령어 등록하기 텔레그램 BotFather 봇을 통해 @StudyJ001Bot을 만들고 Java로 내가 보낸 메시지를 봇이 그대로 전송하는 형태를 만들었다. 이번엔 @StudyJ001Bot에 특정 명령어를 등록하고 등록한 명령어를 선택해 봇에 메시지로 요청했을 때 명령어에 해당하는 이벤트를 실행하는 봇을 만들어보고자 한다. 먼저 @StudyJ001Bot에 명령어를 등록하고 @StudyJ001Bot Command Line에 잘 나오는지 확인해보고자 한다. 예를 들어 “/help”와 같은 명령어를 직접 입력해도 상관은 없다. “/help”명령어를 메시지로 받아 “/help”와 맞는 명령어 이벤트를 실행하면 된다. 그렇지만 @StudyJ001Bot에 특정 명령어를 등록하고 사용할 때 사용자의 편의성은 늘어난다. 긴 명령어 일.. 2020. 4. 3. [Mac] MacOS에 포토샵(Photoshop) 설치하기 현재 개발자로 일하면서 나만의 취미생활 여러가지를 하고 있다. 그 중에서 사진,영상 촬영인데 DSLR로 사진을 촬영하고 보정을 하기 위해서 사용하는 프로그램이 있는데 Adobe 포토샵 프로그램이다. MacOS에서 포토샵을 사용하는건 뭔가 더 매력적인것 같다. 우선 성능 호환이나 퀄리티가 남다른것 같다. Windows환경에서 작업할때랑 MacOS환경에서 작업할때랑 차이가 나는것도 많이 느낀다. 물론 각 OS환경의 차이는 분명 있다. 그렇지만, MacOS에서 포토샵을 다르기가 훨씬 더 좋았던것 같다. 사람들마다의 차이도 있고 사용하는 기기의 성능 차이도 있지만 작성자의 개인적인 의견은 MacOS에서 사용하는 포토샵이 더 낫다는 의견이다. MacOS에서 사용하는 포토샵(Photoshop) 프로그램을 설치하는 .. 2020. 3. 29. [Mac] MacOS에 Githup 설치 및 설정하기 많은 개발자분들이 사용하는 프로젝트 형상관리 툴인 Githup을 설치하고 설정하는 과정을 알아보려한다. 정말 간단한 순서와 과정이므로 차근차근 순서대로 진행한다면 무리 없이 적용 할 수 있을것이다. Githup 설치 Git을 설치하는 방법은 여러가지가 있는것 같다. 홈페이지에서 MacOS 전용 Git설치 프로그램을 통해 설치하는 방법과 터미널에서 brew 명령어를 통해 설치하는 방법과 xcode, homebrew를 설치하면서 git이 함께 설치되는 방법 등 다양하게 있는 듯 하다. 작성자는 homebrew를 설치하면서 xcode가 설치되었다. 그래서 git이 함께 설치되어 따로 설치를 하지는 않았지만, 실제로 Git 설치 홈페이지에서 직접 MacOS 전용 설치 프로그램을 다운로드 받아서 설치하는 방법과 .. 2020. 3. 27. [Mac] MacOS Java JDK 설치 및 환경변수 설정하기 MacOS에서 Java JDK를 설치하려고 한다. openssl 설치를 진행하면서 특정 명령어를 사용하기 위해서 필요한게 Java JDK이기도 하고, MacOS에서 이클립스를 설치해 웹 개발도 같이 진행해야하기 때문에 JDK 설치는 꼭 필수이다. 그래서 MacOS에서 Java JDK를 설치하고 환경변수를 설정하는 과정을 작성해보려한다. Java JDK 설치 1. Oracle 공식 홈페이지에 접속한다. Oracle 공식 홈페이지 접속 Oracle 공식 홈페이지로 접속해서 상단 메뉴를 펼치면 "Product Help" 카테고리에 "Download"항목을 클릭한다. 2. Java JDK 다운로드 항목을 찾아 이동한다. Oracle 공식 홈페이지 Customer Downloads Java 항목을 선택하면 스크롤.. 2020. 3. 27. [Mac] MacOS에 Homebrew 설치하기 MacOS Catalina 버전 10.15.3을 현재 사용하고 있다. Mac을 사용하면서 인터넷 브라우저에서 다운로드 하고자 하는 사이트로 접속 후, 설치 프로그램을 다운받아 압축 파일을 풀어 응용프로그램을 실행하여 설치를 진행했었다. 그렇지만 Homebrew를 사용하면 저런 과정 없이 내가 다운로드 받고자 하는 프로그램의 패키지 네임으로 설치가 가능하고 수정, 삭제까지 용이하니 Homebrew를 쓰지 않을 이유가 없다. MacOS를 사용하고 있는 개발자분들은 거의 대부분이 Homebrew를 설치해 프로그램을 설치하고 수정, 삭제하고 있다. 그래서 Homebrew를 설치하고 익숙해지고자 사용해보려 한다. Homebrew 란? 자유오픈소스 소프트웨어 패키지 관리 시스템의 하나로 Apple의 MacOS 운영.. 2020. 3. 25. 나만의 텔레그램 봇(TELEGRAM BOT)만들기 - 3. JAVA로 메시지 보내기 텔레그램 BotFather 봇을 통해 만든 @StudyJ001Bot을 통해 Java 언어로 메시지를 보내고 동일한 메시지를 주고받는 봇을 만들어보고자 한다. 웹 상에서 메시지를 보낸 방식은 @StudyJ001Bot이 나에게 “text“라는 파라미터에 담긴 메시지를 전송해주는 역할을 했다. 이번 Java 언어로 메시지를 보내고 동일한 메시지를 주고받는 건 사용자가 @StudyJ001Bot에게 ”Hello World!“라고 메시지를 보내면 @StudyJ001Bot이 사용자에게 ”Hello World!“라고 동일한 메시지를 전송해주는 봇을 만들어보려고 한다. 만들기 위해서는 제일 먼저 Java프로젝트가 필요하다. 작성자는 eGovFramework를 이용해 작성하였다. 텔레그램 @StudyJ001Bot을 만들기.. 2020. 3. 24. [Eclipse] 이클립스(Eclipse) 프로젝트를 깃헙(Github)으로 연결 및 업로드 하기 소스형상관리를 SVN으로 사용하다가 Github으로 관리하는 사람들이 많아 나도 익숙하게 사용할 수 있는 루틴을 만들어보고자 Github을 시작해보고자 한다. Github은 개발자 누구나가 사용하고 있는 소스 형상관리 툴로 가장 많이 사용하고 있다. Github을 이용해서 이클립스 프로젝트를 업로드하는 방법을 차근차근 알아보고자 한다. 1. 업로드 할 프로젝트를 공유할 수 있도록 준비한다. 업로드 할 프로젝트에서 마우스 오른쪽 버튼을 클릭하면 여러 메뉴창이 활성화 되는데 이때, Team > Share Project 메뉴를 클릭한다. 프로젝트를 공유할 준비를 할 수 있다. 2. 업로드 할 저장소 타입을 선택한다. 이클립스 프로젝트를 Github 저장소에 업로드 해야하므로 Git을 선택하도록 한다. 3. 저.. 2020. 3. 20. 나만의 텔레그램 봇(TELEGRAM BOT) 만들기 - 2. 웹 상에서 메세지 보내기 텔레그램 BotFather 봇을 통해 만든 @StudyJ001Bot을 통해 텔레그램 봇 API 공식 홈페이지에서 제공해주는 API를 가지고 웹 환경에서 메세지를 보내보고자 한다. 텔레그램 봇 API 공식 홈페이지에서 친절하게 해당 API기능별 URL, Parameter, method 등등 여러 정보를 알려주고 있다. 텔레그램 봇 API를 이용해 웹 환경에서 메세지를 보내려고 할때 필요한 것이 있는데 보낼 채팅 아이디(chat_id)와 본문(text)내용이 필요하다. 웹 환경에서 메세지를 보내기 위해 알아야하고 어떻게 보낼 수 있는지에 대한 내용을 알아보자. 텔레그램 봇 API Bot API는 Telegram 용 봇 구축에 관심이있는 개발자를 위해 만든 HTTP 기반 인터페이스입니다. 봇을 만들고 설정하는.. 2020. 3. 13. 나만의 텔레그램 봇(TELEGRAM BOT) 만들기 - 1. 토큰발급 텔레그램에서 무료로 제공하는 텔레그램 봇 API를 이용해 나만의 텔레그램 봇을 만들어보고자 한다. 텔레그램 봇을 만들기 위해서는 텔레그램 메신져 내 BotFather 봇을 이용해 봇을 생성할 수 있다. BotFather 봇을 메신져 내에서 검색 후 "시작(Start)"을 눌러 BotFather 봇과 상호작용을 시작할 준비를 한다. 그런 후 특정 명령어를 통해 나만의 봇 생성 준비를 하고 차례대로 설정해야하는 내용을 입력해 봇 생성을 마무리 할 수 있다. 자세한 사항을 이미지와 간단한 설명들로 소개해본다. 텔레그램 메신져 BotFather 봇 검색하기 텔레그램 메신져 검색하는 부분에 BotFather라고 입력 후 검색을 한다. 검색 후 결과로 BotFather 봇을 확인할 수 있다. BotFather 왼쪽.. 2020. 3. 11. 텔레그램 봇 아버지(TELEGRAM BOT FATHER) BotFather 텔레그램 봇을 만들기 위해서는 텔레그램 봇 아버지(TELEGRAM BOT FATHER)를 통해서 만들어야한다. 텔레그램 봇 아버지(TELEGRAM BOT FATHER), BOTFATHER라고 명칭한다. BotFather는 텔레그램 봇 모두를 지배하는 봇이다. 새 봇을 만들고 기존 봇에 대한 설정(api토큰 확인, name 변경, description 변경 등)을 변경할 수 있다. BotFather 명령 명령어 “/mybots” BotFather 봇을 통해서 만든 봇 목록을 확인할 수 있다. 명령어 “/mygames” BotFather 봇을 통해서 만든 게임 봇 목록을 확인할 수 있다. 명령어 “/setname” BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 이름을 변경할 수 있다. 명령어 “.. 2020. 3. 10. 텔레그램 봇(TELEGRAM BOT) 텔레그램 봇(TELEGRAM BOT)은 텔레그램 내에서 실행되는 타사 응용 프로그램이다. 봇은 로봇을 의미하는데, 사용자가 반복적으로 해야 할 일들, 기능들을 로봇이 대신 해줄 수 있는데 이를 텔레그램 봇으로 대체가능하다. 이미 많은 사용자들이 뉴스 기사, 커뮤니티 게시 글, 특정 알림, 정보열람, 투표, 이미지/영상 검색 등등의 기능을 하는 텔레그램 봇을 만들어 사용하고 있고 텔레그램에서도 GIF검색, 유투브 동영상검색 등 텔레그램 메신져 내에서 사용하고 있는 봇이 존재한다. 앞서 이야기 했던것처럼 텔레그램 봇은 정말 다양하고 많은 기능들을 대체할 수 있는 매력적인 플랫폼인 것 같다. 텔레그램 공식 홈페이지에서 텔레그램 봇에 대해서 정말 자세하고 많은 자료들로 설명해주고 있는데, 간단하게 설명하고자 한.. 2020. 3. 9. 이전 1 2 3 4 5 다음