웹사이트를 개발하다보면, 회원목록, 일정내역 등 리스트 형태를 보여주는 화면이 적지 않음을 알 수 있다. 간단한 정보라면 html - table 태그로 하면 되지만, 건수가 많으면 페이징 처리도 해야 하고, 컬럼별로 내림차순/올림차순 정렬도 해야하고, 데이터 형식에 맞춰서 금액/날짜 등 포맷으로 변경해야 한다면, 잘 만들어진 그리드 라이브러리를 가져다 사용하는게 속편하다. 나 역시도 아래 화면처럼 회원목록을 보여줘야 하는 경우가 있었다. 검색기능, 총건수, 페이지당건수, 이전/다음 페이지 이동, 컬럼별 정렬, 필드 포맷, 왼쪽/가운데/오른쪽 정렬 등을 제공하는 datatables 를 사용하게 되었다. DataTables | Table plug-in for jQuery DataTables Table plu..
웹서비스를 하나 만들려고 한다. 오픈소스, 무료 서비스만 이용하고 서버운영시 과금없는 서비스를 우선 목표로 했다. 학원 운영자가 사용할 회원관리/일정관리/수납관리 기능을 가진 웹사이트 java 가 그나마 익숙해서, spring boot 로 웹서비스 개발. bootstrap 사용하여 최소한의 디자인만 할 예정. 반응형 웹사이트로 개발. mongo altas 이용하여 DB구성 Heroku 클라우드 서비스를 이용하여 app 배포 및 웹사이트 관리 github priavte 레파지토리로 형상관리. 브랜치 전략으로 staging 서버도 구축. spring boot - the world's most popular Java framework. spring boot 로 웹서비스 기반을 우선 만들어보기로 했다. java..
자바에서 byte 자료형의 범위는 -128 ~ 127 이다. 8개의 비트를 사용하니 256까지 표현하리라 착각하기 쉽다. 하지만 byte 의 맨 앞의 비트는 부호를 표현하기때문에 사실상 7개의 비트로만 수를 표현하게 된다. 간단한 예를 들어보자. int n = 150; System.out.println(Integer.toBinaryString(n));//returns 10010110 byte b = (byte) n; System.out.println(b);// returns -106 byte 자료형의 범위가 음수, 양수 모두 표현하려다보니 부득이하게 127을 넘어서는 숫자부터 음수로 인식을 하게 된다. 150이라는 int 형 숫자(=10010110)에서 보듯 맨앞의 비트가 1이므로 음수로 인식해서 -10..
갑자기 맥 어플리케이션이 아래와 같은 메시지가 뜨면서 실행이 되지 않았다. ‘SpringToolSuite4.app’ 응용 프로그램을 열 수 있는 권한이 없습니다. 지원을 받으려면 컴퓨터 또는 네트워크 관리자에게 문의하십시오. 구글링을 해보니, stackoverflow 에 해답이 있었다. Can't run app because of permission in macOS v11 (Big Sur) I installed macOS v11 (Big Sur) yesterday and since then I am not able to run some old application. This is the message I get: You do not have permission to open the application ..
spring boot 를 가지고 웹사이트를 개발해보려 한다. 오랜만에 java 환경을 경험하려 하니, 시행착오가 너무 많다. mac환경에서 docker 이미지를 가지고 로컬 개발환경을 셋팅해본다. OpenJDK 설치 아래 사이트로 가서 다운받고 로컬pc에 OpenJDK 설치를 한다. docker로 환경을 만들더라도 본 로컬환경에 설치는 필요하다. 여기서는 11 버전으로 설치했다. Home Eclipse Adoptium provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solar..
헤로쿠(Heroku)에서는 개인 계정별로 매월 550 dyno 시간을 무료로 제공한다. 누구한테도 오픈한 웹서비스도 아니었기에, 나 혼자 사실 이걸 다 쓸 일이 없다 생각했는데, 월말이 가까워지니 꽤나 접속했었나보다. 오늘 평소와 똑같이 heroku 서버에 접속을 하려고 했는데, 아래 메시지가 뜨고 있었다. heroku 에 spring boot 배포, 설정 하기 최근에 spring boot 를 가지고 웹사이트를 개발했는데, 로컬서버로만 가지고 있자니 너무 불편해서 거래는 거의 없을테니, 공짜 클라우드 서버를 사용해보고자 열심히 구글링을 해봤다. heroku 라는 emflant.tistory.com heroku logs 명령어로 확인해보니, "Free app running time quota exhaust..
앞서 포스팅에서 셋팅을 잘했다면 Github에 파일을 올리는 것은 어렵지 않게 할 수 있다. 환경은 Window 에서 실행하였으며, 여기서 하는 모든 명령어들은 Git Bash 에 입력해서 실행하면 된다. 배쉬쉘에 익숙하지 않으신 분들은 이 기회에 리눅스 명령어들에 익숙해지면 좋다. 밑의 명령어들을 따라 하다보면 파일 하나 등록하기 위해 여러 영역으로 나누어 파일 인식을 하고 있음을 알 수 있다. 우선 이 포스팅에서는 이론적인 배경지식보다는 파일 하나를 원격저장소(Github)까지 올리기 위해 실행하는 일련의 작업들만 나열하겠다. GitHub 계정 만들기. 윈도우(window)환경에서 Git 설치. GitHub 계정 만들기 GitHub 를 사용하려면 당연히 홈페이지에 가서 회원가입을 해야 한다. 회원가입..
저번에 heroku 에서 java spring boot 프로젝트를 올려서 서버를 하나 마련했는데, 운영환경과 동일한 테스트용도로 쓸 staging 서버를 하나 더 heroku 에 추가하려 했다. heroku는 Procfile 파일에 서버 실행 명령어를 넣어놓기 때문에, 하나의 레파지토리 버전으로는 2개의 서버를 다르게 적용할 수 없다. DB 접속정보가 다르기 때문에, application.properties 파일의 설정을 아래 처럼 각각 다르게 읽어야 한다. web: java -Dserver.port=$PORT -jar target/app_demo.jar --spring.profiles.active=stag web: java -Dserver.port=$PORT -jar target/app_demo.jar..
- Total
- Today
- Yesterday
- MyBatis
- eclipse
- Oracle
- Google Chart Tools
- ktm모바일
- 도넛차트
- java
- vagrant
- MySQL
- ggplot2
- 이클립스
- docker
- heroku
- github
- Spring
- 막대그래프
- ggplot
- 자급제폰
- R
- 셀프개통
- MongoDB
- 맥북
- 아이맥
- javascript
- 마인크래프트
- 알뜰요금제
- python
- SVN
- ipTIME
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |