반응형

전체 글 429

Flutter 설치 및 개발환경 설정

Flutter에 대한 관심이 많아져 한 번 배워보고자 설치를 해보았습니다. flutter-ko.dev/docs/get-started/install/windows 윈도우에서 설치 flutter-ko.dev 우선 위의 페이지에 들어가서 Flutter SDK 를 다운을 받고 압축을 해제해줍니다. Flutter 폴더/bin 에 들어간 다음 flutter doctor 을 실행하여 설정을 완료하는데 필요한 플랫폼 의존성이 있는지 체크를 합니다. Checking Dart SDK version... Downloading Dart SDK from Flutter engine 2f0af3715217a0c2ada72c717d4ed9178d68f6ed... Unzipping Dart SDK... Building flutter ..

Programming/Flutter 2021.02.23

Eclipse Portable (이클립스 포터블)

이클립스 프로젝트를 진행하면서 회사 또는 집에서, 혹은 다른 장소 다른 환경의 PC에서 작업을 해야하는 경우가 발생합니다. 그럴때마다 매번 사용하는 PC에 이클립스를 깔고 환경셋팅하고 하는것이 너무나도 번거로울때가 많습니다. 그래서 이번에는 USB같은 곳에 이클립스를 포터블형태로 설치해서 어느 곳에서나 동일하게 작업을 할 수 있도록하는 방법에 대해서 포스팅해보도록 하겠습니다. 사실 포터블이라고해서 초반에 많은 어려움이 있다거나 하지 않습니다. 우선 아래의 이클립스 다운로드 사이트에서 원하는 버전의 이클립스를 다운로드 하도록 합니다. 위의 이미지에서 빨간색 박스 안의 Download Packages 버튼을 클릭합니다. 저는 Window 환경이라 Window x86_64를 선택했지만 mac이나 linux환경..

IDE/Eclipse 2020.12.18

Lombok 설치 (log cannot be resolved)

자바 프로젝트를 진행함에 있어서 lombok는 그 막강한 기능때문에 안쓸래야 쓰지 않을 수 없습니다. 하지만 기존의 프로젝트 또는 새로운 프로젝트를 구성하면서 @Slf4j 어노테이션을 사용할 경우 습관대로 log.debug("제대로 찍히냐?"); 를 했는데 log cannot be resolved 에러를 만나게 됩니다. 이 경우에는 lombok가 없어서 나오는 경우인데 해당 포스트에서는 Eclipse에 Lombok 설치를 해보도록 하겠습니다. Lombok에 대해서는 말씀안드려도 알고계실거라 생각하고 다른 곳에 좋은 자료들이 많으니 참고하시면 되겠습니다. 우선 아래의 Lombok 다운로드 사이트로 이동하셔서 lombok.jar파일을 다운로드 합니다. https://projectlombok.org/downl..

IDE/Eclipse 2020.12.18

[CentOS] MariaDB 설치부터 데이터베이스 생성까지

안녕하세요. CentOS 에 MariaDB 설치부터 데이터베이스 생성까지 알아보도록 하겠습니다. 1. Repo 설정 sudo vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 여기서는 MariaDB 10.5 버전을 설치하도록 하겠습니다. 다른 버전을 설치하시려면 baseurl 안의 버전을 변경해주시면 됩니다. 2. 설치 sudo yum install MariaDB Loaded plugins: fastestmirror Determining fastest..

DB/MySQL 2020.12.11

라오킹(라이즈 오브 킹덤즈) 국사무쌍 기출문제

라이즈 오브 킹덤즈(이하 라오킹) 게임에 지식광장 이라는 컨텐츠가 업데이트 된지 꽤 되었습니다. 월~금 매일매일 10문제씩 풀수 있고, 7문제 이상 맞추었을 경우 토요일에 2번 진행되는 2차 시험과 2차 시험 부활권을 획득하게 됩니다. 부활권은 최대 3장까지 보유할 수 있으며 이는 2차 시험에서 답을 틀리게 선택했거나 시간이 초과되었을 때 1씩 사용하게 되고, 최종적으로 부활권이 없는 상태에서 답이 틀리거나 시간이 초과하면 2차 시험에서 탈락하게 됩니다. 국사무쌍 문제를 풀기 위해서 라오킹 네이버 공식카페에서 유저들이 엑셀로 문답을 만들어서 배포하기도 하는데요, 기출문제에 대한 답을 편리하게 찾아볼 수 있는 사이트를 소개해드리겠습니다. 국사무쌍 기출문제 사이트 바로가기 국사무쌍 질문에 문제의 일부만 치면..

Game 2020.07.14

LocalDate, LocalTime, LocalDateTime

Java Date 관련 흐름순 [java.util.Date](http://java.util.Date) → java.util.Calendar → java.time(org.joda.time) Calender, Date 를 피하는 이유 불변 객체가 아니다 set으로 변경이 가능하다는 점은 누군가 악의적으로 변경할 수 있기 때문에 get/set method에서 직접 Date 클래스를 사용하는 것이 위험하다 Calendar 객체나 Date 객체가 여러 객체에서 공유되면 한 곳에서 바꾼 값이 다른 곳에 영향을 미치는 부작용이 생길 수 있다. C#, Python 같은 언어에서는 날짜 클래스가 한 번 생성된 이후에는 내부 속성을 변경할 수 없다. 상수필드 남용 calendar.add(Calendar.SECOND, 2)..

Programming/JAVA 2020.06.04

Eclipse + Gradle 환경 구축하기

이번 포스트에서는 이클립스(Eclipse)에서 그래들(Gradle) 플러그인을 설치하여 환경을 구축해보겠습니다. 이클립스를 실행한 다음 Help - Eclipse Marketplace 메뉴를 클릭하여 gradle를 검색 후 install 을 해줍니다. 저는 이미 설치하여 Installed 라고 나오지만 설치하지 않은 경우에는 Install 로 나올테니 해당 버튼을 클릭하여 설치를 해줍니다.

Programming/Etc 2019.10.11

WinSCP를 사용하여 아마존 웹 서비스(AWS) EC2 인스턴스 접속하기

최근에는 아마존 웹 서비스(이하 AWS)에 관심을 가지고 알아보고 있는 중입니다. 왜 진작에 AWS를 보지 않았나 후회가 되지만 지금이라도 열심히 공부하여 AWS를 잘 사용할 수 도록 노력중입니다. AWS에서 무료 계정을 생성하여 프리 티어로 EC2서버를 생성하고 서버 셋팅을 하던 중 WinSCP를 사용해서 파일을 전송하려고 했습니다. EC2서버 생성시 다운로드 받은 키는 pem파일이고 WinSCP에서는 ppk파일을 사용한다고 하더라구요. 별도의 작업을 통해서 pem파일을 ppk파일로 변환을 해야 하는데 이리저리 알아보던 중 그냥 해보지 뭐 했다가 WinSCP에서 자동으로 변환을 해주는 사실을 알았습니다. 우선 호스트, 사용자 이름을 넣고 비밀번호 아래의 고급 버튼을 클릭합니다. 개인키 파일에서 AWS에..

카테고리 없음 2019.09.28

Object.assign vs jQuery $.extend 객체 합치기

종종 프론트엔드를 개발하다보면 JavaScript를 사용하다가 객체(Object) 를 합쳐야 할 필요가 있을 때가 있습니다. 이 경우에는 여러 방법들이 있겠지만 본 포스팅에서는 Object.assign과 jQuery의 $.extend를 사용해서 하는 방법을 알아보겠습니다. Object.assign var obj1 = {id: 'marsland', name: '통통만두'}; var obj2 = {id: 'marsland', name: '삽질하는 프로그래머 통통만두'}; var obj3 = Object.assign(obj1, obj2); // result obj1 = {id: 'marsland', name: '삽질하는 프로그래머 ..

[Handlebars.js] Template와 Helper 사용하기

들어가기에 앞서 Handlebars에서 제공하는 Helper을 사용하는데 있어서 두 가지 방식이 있습니다. 서버에서 helper을 등록하여 랜더링 되는 과정에서 사용하는 helper이 있고, 초기 랜더링이 된 후 페이지 내에서 ajax를 통한 등의 부분 새로고침을 할 경우에 사용하는 helper이 있습니다. 이번 포스팅에서는 페이지 내에서 사용하는 helper와 template를 알아보도록 하겠습니다. Helper // declare Handlebars.registerHelper('fullName', (firstName, lastName) => { return firstName + ' ' + lastName; }); // use {{fullName 'grate'..

Programming/Node.js 2019.07.06

Cordova 설치부터 빌드, 실행까지

Apache Cordova 니토비(Nitobi)가 만들고 어도비 시스템즈가 인수한 모바일 개발 프레임워크, 소프트웨어 프로그래머들이 Objective-C처럼 기기에 특화 된 언어들 대신 JavaScript, HTML5, CSS3을 이용하여 모바일 기기를 위한 응용 프로그램들을 만들 수 있게 한다. 응용 프로그램 결과물들은 하이브리드형태인데, 이는 모든 레이아웃 렌더링이 플랫폼의 네이티브 UI 프레임워크가 아닌 웹 뷰를 통해 수행되며, 단지 웹앱일 뿐만 아니라 배포를 위해 패키지화되면서 네이티브 기기 API에 접근할 수 있음을 의미한다. 위키백과 (아파치 코도바) 준비물 Nods.js (10.14.2) npm (6.9.0) JAVA JDK (1.8) Android emulate (LDPlayer 3.60)..

Programming/Cordova 2019.06.02

Let's Encrypt 무료 SSL 인증서 발급 방법

개인정보가 포함된 웹사이트를 운영할 때 반드시 SSL 인증서를 적용한 https 에서 하도록 법으로 지정을 해놨습니다. 그래서 개인정보가 포함된 웹사이트를 운영할 때 SSL 인증서를 구입, 적용해야 합니다. 그런데 이 SSL 인증서라는게 가격이 만만치 않습니다. 더군다나 서브도메인까지 포함한 인증서를 구매하려면 가격은 더더욱 올라가게 됩니다. 여기저기 알아보다가 결국에는 Let's Encrypt 에서 제공하는 무료 SSL 인증서를 사용해보기로 했습니다. # 환경 CentOS Linux release 7.6.1810 (Core)# 준비물 certbot# 발급방법 발급방법에는 Standalone 방식과 Webroot, DNS방식이 있습니다. Standalone 방식은 운영중인 웹서버를 잠시 내려야 한..

Programming/Etc 2019.05.20

네이버 스마트 에디터 적용하기

이번 포스팅에서는 네이버 스마트 에디터를 적용해보도록 하겠습니다. 네이버 스마트 에디터는 자바스크립트로 구현된 웹 기반의 WYSIWYG 에디터입니다. 현재 스마트 에디터는 3.0 버전까지 나와있지만 3.0은 대외 공개하고 있지 않다고 합니다. 그래서 저는 스마트 에디터 2를 적용해보도록 하겠습니다. 스마트 에디터 다운로드 https://github.com/naver/smarteditor2 naver/smarteditor2 Javascript WYSIWYG HTML editor. Contribute to naver/smarteditor2 development by creating an account on GitHub. github.com 공개된 스마트 에디터 깃허브 주소입니다. 가셔서 다운로드 받으신 후 ..

Programming/Etc 2019.05.18
반응형