본문으로 바로가기

복세편살 개발라이프

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    LeafCat

    프로그래밍 / Blockchain / Insight / Life / 맛 / 여행

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

[모바일 웹 디자인] 모바일 앱 사용성

아이폰의 등장과 함께 웹 디자인의 판도가 뒤집혔다. 아이폰 이후 스마트폰이 어마어마한 속도로 확산되기 시작하며, 이제 대부분의 신흥국에까지 확산되었다. PC가 없더라도 스마트폰은 가지고 있는 세상이 온 것이다. 물론 스마트폰 이전에도 휴대전화에서 제공하는 웹 브라우저가 있긴 했따. 하지만 이는 형편 없는 수준이었으며 사용성도 최악이었다. 지금은 PC를 사용해 인터넷에 접속하는 시간보다 모바일 기기를 사용해 접속하는 시간이 훨씬 많다. 단적으로 블로그에 방문하는 사용자의 로그만 봐도 모바일 기기를 통해 방문하는 사용자가 더 많다. 그렇다면 스마트폰의 등장과 웹 사용성이 무슨 관계가 있는 것일까?스마트폰의 브라우저는 이미 PC의 크롬이나 IE만큼의 수준으로 성장했다. HTML5는 물론 대부분의 스크립트 언어..

프로그래밍 & IT/웹디자인 2017. 2. 9. 00:49

자율주행 자동차 기술의 현재와 미래

우리가 어린시절 상상했던 교통 수단에 대한 미래는 어땠을지 떠올려 보자.하늘을 나는 자동차? 애니메이션 '사이버 포뮬러' 와 같은 말하는 인공지능 자동차? 스스로 운전하는 자동차?하늘을 나는 자동차는 드론의 형태로, 인공지능 자동차는 커넥티드카의 형태로, 스스로 운전하는 자동차는 자율주행차의 형태로 꾸준히 발전해 왔다. 국제 가전 쇼인 CES에서도 이제 수많은 자동차 제조사들이 참가해 기술의 융화가 일어나고 있다. 그렇다면 자율주행 자동차가 지금 와 있는 위치와 앞으로의 미래는 어떨까?2016년 콘라드 서울 호텔에서 있었던 'KOREA MOBILE FORUM'에 다녀와 자율주행차 세션을 듣고 관심이 생겨 알아본 내용을 정리해 보겠다. 기술적, 경제적, 규제/도덕적 측면으로 나뉠 수 있을 것이다.첫번째로 ..

프로그래밍 & IT/기타 IT정보 2017. 2. 8. 13:23

CentOS 리눅스 터미널에서 고정ip 설정 및 ip확인

최근 리눅스의 UI가 많이 좋아지고, 사용자 친화적으로 바뀌어서 일반 개인(주로 개발자) PC의 OS로 사용되기도 한다.하지만 아직까지도 리눅스는 서버용으로 많이 사용되기에, 고정 IP설정은 리눅스 설치 후 가장 먼저 해야할 일들 중 하나일 것이다. 가상머신을 통해 리눅스를 구동하는 경우에는, 사용하는 VM 소프트웨어가 제공하는 툴이 있을수도 있다. 해당 툴을 사용해도 되지만 사실 터미널 콘솔을 사용할 수 있다면 그냥 리눅스 OS 내부에서 ip설정 작업을 해 주는 것이 더 편하다. 프로그램 -> 즐겨찾기 -> 터미널을 클릭해 리눅스 터미널을 실행한 뒤 아래 과정을 따라간다. 1. "ifcfg-xxx" 스크립트 열기 리눅스 시스템 configuration들 중, 네트워크 스크립트들이 위치해 있는 "/etc..

프로그래밍 & IT/Linux 2017. 2. 8. 01:44

오사카 혼자여행 한큐백화점 KYK돈까스, 우메다 공중정원 일정

나혼자 떠난 오사카 먹방여행.배가 고프면 밥을 먹은게 아니라 배가 부르지 않으면 바로 밥을 먹었다. 간식과 야식을 제외하고 하루 평균 다섯 끼의 '식사' 를 했으며, 3박 4일간 약 7만엔의 환전해간 엔화를 혼자 식비로만 탕진했다.또 다른 식사를 하고자 배부름을 해소해야만 했기에 걷고 또 걸었다. 만보기 어플리케이션은 내가 매일 5만보를 걸었다고 알려줬고, 내 다리는 난데없는 혹사에 고통을 호소했다. 그 일정 중, 유달리 힘들었던 코스를 소개한다. 아래는 둘째날 나의 일정이다.(괄호는 식사)오사카성(소바기리 아야메도) -> 주택박물관(도쿠마사 카레우동) -> 나카자키초 카페거리(카페 브런치) -> 한큐백화점 -> KYK 돈까스 -> 우메다 공중정원(키지 오코노미야끼) 이번에 소개할 일정은 빨간 글로 표시..

여행/오사카 2017. 2. 7. 01:35

서버에서 넘겨준 List 데이터로 thymeleaf Grid 그리기

웹 개발을 하다보면 List 데이터로 View단에서 Grid를 만들어야 할 경우가 많다. 특히 비지니스성의 관리 화면일 경우에는 서버에서 값들을 조회해 그리드로 뿌리는 일이 절반이라고 해도 과언이 아니다. Spring boot로 서버를 구성하고, 뷰 리졸버로 thymeleaf(타임리프) 를 사용할 경우 이 작업이 매우 간단하게 이루어진다.(개인적으로 기존 jsp를 사용할 때나, 굳이 비동기로 처리할 이유가 없다면 제이쿼리 ajax를 사용하는 것보다도 더 편리하다고 생각한다.) 타임리프에서 제공하는 여러 속성들 중, 'th:each'와 'th:text'를 사용한 방법이다. 시스템에 등록된 사용자를 조회해서 출력하는 예제를 통해 직접 만들어 보았다. 1. Spring Controller에서 데이터 전송 미리..

프로그래밍 & IT/Spring & HTML 2017. 2. 6. 20:57

spring boot filter를 사용한 xss 처리(lucy xss filter)

웹 보안의 시작이라고도 할 수 있는 cross site scripting(xss)에 대한 처리를 할 수 있는 방법은 다양하다.spring framework를 사용한다면 그 방법들 중에서 filter를 사용해 간단하게 처리하는 것이 보편적이다. xss가 무엇인지 모르시는 분은 "http://www.leafcats.com/42" 를,filter에 대한 기본이 궁금하신 분은 "http://www.leafcats.com/39" 를 참고하시면 좋겠다. 크로스 사이트 스크립팅을 방지할 수 있는 본인만의 wrapper 유틸을 작성해 설정해둔 필터에 적용시키면 된다. 하지만 스스로가 정말 능력있는 보안 개발자가 아닌이상 직접 작성한 wrapper는 헛점이 있을 가능성이 크다. 불필요한 곳에 xss 방어코드가 적용되어 ..

프로그래밍 & IT/Spring & HTML 2017. 2. 5. 14:14

티스토리 블로그 장단점 분석

잡설. 나랑은 평생 인연이 없을 것 같았던 블로그.내 직업은 개발자이다. 이 직업의 가장 큰 장점이자 단점은 '끊임없이 공부' 해야 한다는 것이다. 매 년, 아니 매 달 새로운 기술이 나오고 심지어 그 새로운 기술들 때문에 기존의 기술들은 조금씩 사장된다.거기다 나는 인프라부터 서버, 웹, 모바일, 디비까지 다 가리지 않는 소위 잡식 개발자, 좋게 말하면 풀스택 개발자이다.그래서인지 공부해야 할 것들의 분야가 너무 다양해서 더이상은 감당이 안되는 것이다. 공부하는 것이 감당이 안되는게 아니라 해봤자 까먹는다. 공부한 내용을 조금은 시간이 걸리더라도 어딘가에 정리할 필요를 느꼈고, 그게 바로 블로그이다. 성격상 이왕 시작하는거 제대로 해야 하기 때문에, 정말 열심히 따져보고 공부하고 시작했다. 사실 블로그..

블로그 & 애드센스 2017. 2. 5. 00:44

[웹디자인 원칙-04] 웹 사용성에 대한 오해와 사용성 평가의 필요성

사용성의 사전적 의미는 이렇다."사용성은 제품이나 서비스 등의 유형, 무형 상품을 사용자가 특정 목적을 달성하기 위해 어느 정도 사용하기 쉬운가를 말하는 용어이다."결국 웹 사용성이란 "사용자가 시스템을 얼마나 얼마나 편리하게 사용할 수 있는가" 에 대한 측면이라고 할 수 있다.특히 최근 웹 사용성은 붐이라고 할 만큼 급격하게 관심이 높아졌다. 화려한 페이지에 화려한 기능이면 만사 오케이었던 예전과는 많이 달라졌다.그만큼 사용성에 대한 오해도 많고 실수도 많이 일어난다. 1. 일반화의 오류 기업에서 웹 어플리케이션을 만들 때, 사용성에 대한 회의가 많아지고 있다. 사용성 회의는 주로 프로젝트 매니저, 마케팅, 개발자, 디자이너가 함께 한다.프로젝트 매니저와 마케팅 담당자, 프로그래머, 디자이너는 각자 살..

프로그래밍 & IT/웹디자인 2017. 2. 4. 19:41

[오사카 혼자여행] 교토 철학의 길, 요지야 카페, 은각사 에서의 홀린듯한 신비로운 하루

강력한 태풍이 예정되어 있다고 해서 많은 걱정을 했던 오사카 혼자여행 셋째날.오사카 근교의 교토에 다녀왔다. 오사카에서 교토로 가는 가장 확실한 방법은,우메다 역에서 하루짜리 한큐패스를 구매하여 교토에 다녀오는 것이다. 한큐패스 사면서 교토 간다고 얘기하면 친절하게 어디서 내리라고 설명도 해준다. 난바 근처의 숙소에서 교토에 가기 위해 우메다 역으로 가는 길에만 해도 가랑비 정도였던 비가, 기차를 타고 교토에 내리는 순간 폭우로 변하더니 이내 태풍으로 변했다. 원래 교토에서의 일정은 다음과 같았다. 교토 도착 -> 점심식사 -> 나시혼간지 -> 철학의 길 잠시 걷기 -> 요지아 카페 -> 은각사 -> 키요미즈테라 -> 카네쇼 장어덮밥 먹기 -> 시내 구경 -> 오사카로 복귀 하지만 태풍 덕분에, 그리고 ..

여행/오사카 2017. 2. 4. 16:52

[오픈소스 라이선스] GNU 프로젝트에 대해

'라이센스' 개념은 개인적으로 혼자 공부할때는 전혀 신경도 쓰이지 않는다. 때문에 개발자들이 실제 기업에서 업무를 하거나, 개인이 무료 배포 혹은 상용으로 사용할 프로그램을 만들 때 가장 실수하기 쉬운 것 중 하다가 라이센스이다. 잘못하면 법적 분쟁으로까지 이어질 수 있기 때문에 '라이센스' 에 대한 어느정도의 인식은 있어야 할 것이다. 특히 요즘처럼 개발의 90% 이상이 오픈소스로 이루어지는 시대에는 훨씬 더 꼼꼼하게 신경 써야 한다. 나도 회사에서 개발하며 가장 난해하고 당황스러운 것이 이 라이센스 이다. 아파치 라이선스 / GNU GPL 등 여러 오픈소스 제단의 라이선스 기준이 있지만, 그 중 GNU에 대해 써 보겠다. - GNU 프로젝트 (General Public License) GUN프로젝트는..

프로그래밍 & IT/기타 IT정보 2017. 2. 4. 15:38

[Linux] Redhat, CentOS, Fedora 리눅스의 차이와 역사

리눅스는 1991년 8월 리누스 토르발스라는 사람이 의해 어셈블리어로 리눅스 커널 0.01 버전을 개발하며 시작되었다. 리누스 토르발스가 1992년에 0.02 버전을 릴리즈함과 동시에 인터넷에 자신의 소스 코드를 모두 공개하며 파격적으로 리눅스가 탄생한다.사실, 많은 사람들이 리눅스는 리누스 토르발스가 혼자 개발한 것이라 생각하는데, 토르발스는 이런 최초의 리눅스 핵심부 (커널) 만을 만들어 소스코드를 오픈했을 뿐이다. 이렇게 오픈소스화된 리눅스는 사람들이 토르발스가 만든 커널에 여러가지 응용프로그램을 추가 개발해 재 배포화 하며 확산되기 시작한다. 리눅스가 조금씩 조금씩 확산되자, 여러 단체나 기업에서 본격적으로 리눅스 개발에 착수해 자신의 이름을 붙여서 배포하게 된다.그 중 대표적인 리눅스 배포판은 ..

프로그래밍 & IT/Linux 2017. 2. 4. 13:51

[웹디자인 원칙-03] 웹 네비게이션의 중요성과 디자인 방법

웹 네이게이션의 중요성 "사람들은 사용법을 스스로 알아낼 수 없는 웹 사이트는 사용하지 않는다."위 문장은 부인할 수 없는 사실이다. 모니터를 인터넷으로 구매하려고 한다고 생각해보자. 구글이나 네이버 같은 검색 엔진에 검색을 하고 링크를 따라 쇼핑몰로 이동하게 될 것이다.쇼핑몰로 오긴 했는데 도무지 사용법을 모르겠다. 상품의 상세 정보는 어떻게 볼 수 있으며, 심지어는 뭘 눌러야 구매를 할 수 있는것인지도 모르겠다. 실제 현실에서 쇼핑몰에 들어갔는데 코너를 안내하는 표지도 없고, 직원도 없으며 계산대도 없고 제품이 어딨는지도 못찾는다면 어떨까? 만약 그곳이 인근에 있는 '유일한' 쇼핑몰이라면 어떻게 해서든 찾아 내서 구매를 할지도 모른다.하지만 지금 2017년의 웹 세계에서 가까운 쇼핑몰은 수천 수만개가..

프로그래밍 & IT/웹디자인 2017. 2. 3. 02:46

Spring boot SQL Log설정 (Log4jdbc를 사용한 쿼리 로그)

spring boot상에서 Log4jdbc를 사용해 실행된 쿼리 로그를 효과적으로 확인하고 분석할 수 있는 방법을 알아보자. Spring boot는 자체적으로 log4j등 여러 종류의 logging API를 제공하고, apprication.properties에서의 간단한 설정만으로 옵션을 셋팅할 수 있다.(spring boot logging : http://www.leafcats.com/20 참조)하지만 이것만 가지고는 실행된 sql 로그를 보는 것에 다소 불편함이 있다.일반적인 로그 셋팅만 하고 쿼리를 실행하면 아래와 같은 형식의 sql 로그를 볼 수 있다. Preparing: SELECT CODE_NAME FROM COMMON_CODE WHERE CODE_ID = ? Parameters: 25(Int..

프로그래밍 & IT/Spring & HTML 2017. 2. 2. 20:33

가상머신이 무엇인가? 대표적 가상머신 VMware

가상머신(Virtual Machine, VM) 위키백과는 가상머신을 "컴퓨팅 환경을 소프트웨어로 구현한 것, 즉 컴퓨터를 에뮬레이션하는 소프트웨어" 라고 표현하고 있다.말이 좀 어렵지만 쉽게 생각하자면 옛날에 닌텐도 게임보이를 PC로 즐기기 위해 쓰던 각종 에뮬레이터들도 일종의 가상 머신이라고 할 수 있다. 즉, 실제 물리적인 컴퓨터 위에 가상으로 여러 대의 컴퓨터를 구동해 '마치 여러 대가 있는 듯' 사용할 수 있다. 우리는 실제 PC를 조립하듯 가상머신의 사양(RAM, HDD용량, ODD 등) 을 선택해 만들 수 있다. 이렇게 마우스 클릭 몇번으로 조립한 가상 머신을 부팅해 운영체제와 각종 응용 프로그램도 설치하고 실행할 수 있다. 최근의 가상 머신들은 실제 물리적 PC의 95%이상의 기능을 구현할 ..

프로그래밍 & IT/기타 IT정보 2017. 2. 2. 02:02

윈도우 실행중인 포트 확인 및 서비스 중지시키기

실제로 운영중인 운영서버의 경우는 대부분 포트 번호를 체계적으로 관리하기 때문에 개발자나 서버 구축을 하는 담당자가 포트가 중복될 경우가 많지 않다. 하지만, 웹 개발자가 개발을 위해 로컬 서버를 올리거나 FTP구축을 한다거나 로컬 DB서버를 구축하거나 할 때에 해당 포트를 이미 사용하고 있어서 오류가 발생하는 경우가 종종 발생한다. 사실 이 글을 쓰게된 이유도 시점에도 이클립스에 spring boot 내장 톰캣을 구동하려다 8080 포트가 이미 사용중이라는 에러와 함께 서버 구동이 되지 않았기 때문이다. 중복되는 포트의 사용처를 이미 알고 있는 경우에는 그 서비스를 중지하던, 새로 구축하려는 서비스의 포트를 변경해서 다시 구동하던 하면 될 것이다.하지만 높은 확률로 대체 어떤 서비스가 사용중인 포트인지..

프로그래밍 & IT/기타 IT정보 2017. 2. 1. 16:04
  • 이전
  • 1
  • ···
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 다음

사이드바

반응형

NOTICE

  • 블로그 게시글 무단도용에 대한 경고
  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (253)
    • 프로그래밍 & IT (191)
      • Spring & HTML (40)
      • Algorithm (7)
      • Linux (47)
      • Kubernetes (12)
      • Docker (25)
      • Java 기본 (3)
      • 웹디자인 (8)
      • golang (1)
      • DB (7)
      • node.js (5)
      • 보안 (5)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • Infra (5)
    • IT제품 리뷰 (5)
    • Blockchain&Crypto (9)
      • 블록체인 (1)
      • DeFi (2)
      • Solidity (1)
      • EOS (5)
      • Klaytn (0)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (7)
      • 음식 (4)
      • 나들이 (1)
      • Everything (2)
    • 블로그 & 애드센스 (17)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

TAG

  • docker
  • 리눅스
  • 주식
  • Spring Boot
  • 암호화폐
  • HTML5
  • spring
  • EOS
  • 티스토리
  • 종목분석
MORE+
07-01 05:00

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ  |   COPYRIGHT Catchup © 2017-2017 , ALL RIGHT RESERVED.
복세편살 개발라이프
블로그 이미지 LeafCat 님의 블로그
MENU
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 분류 전체보기 (253)
    • 프로그래밍 & IT (191)
      • Spring & HTML (40)
      • Algorithm (7)
      • Linux (47)
      • Kubernetes (12)
      • Docker (25)
      • Java 기본 (3)
      • 웹디자인 (8)
      • golang (1)
      • DB (7)
      • node.js (5)
      • 보안 (5)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • Infra (5)
    • IT제품 리뷰 (5)
    • Blockchain&Crypto (9)
      • 블록체인 (1)
      • DeFi (2)
      • Solidity (1)
      • EOS (5)
      • Klaytn (0)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (7)
      • 음식 (4)
      • 나들이 (1)
      • Everything (2)
    • 블로그 & 애드센스 (17)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바