분류 전체보기 썸네일형 리스트형 안드로이드 kotlin + sqLite 사용 예제 Sqlite를 사용하면 응용프로그램 내에 Database를 만들어서 TABLE을 통해 값들을 관리할 수 있습니다. 사용자의 이름, 나이를 입력받아 INSERT, READ, UPDATE, DELETE 하는 법을 알아봅시다. activity_main.xml 이름, 나이를 입력할 수 있는 EditText와 각각의 기능을 수행하는 Button이 존재하고, 화면의 나머지 아래 영역은 ScrollView로 지정하여 READ를 수행한 결과값을 띄워줍니다. activity_main.xml 에 다음과 같이 입력 User.kt 먼저 실질적으로 테이블 내에서 관리할 값인 이름, 나이, 그리고 고유 ID 값을 담고 있는 클래스를 만들어줍니다. Kotlin에서는 기본 생성자에서 var property에 대해서 gette.. 더보기 [Android]일정관리 앱 개발 기초 - 1. 시작 1. 프로젝트 명 설정 - 출시(?) 할 어플 이름과 관련된 이름으로 설정 2. 사용언어 - kotlin 3. 개발 시나리오 작성 입문자 입장에서 비교적 reference 가 많은 일정관리(to-do-list) 어플을 개발 예정 4. minimum Sdk - 다른 사람들이 테스트 하는 것이 목적인 toy프로젝트로서 사람들이 많이 사용한다 싶은 기종을 기준으로 잡는다 마시멜로우 : 갤럭시 s7 또는 s6에 해당됨 5. 테스트할 휴대폰을 개발자 모드로 전환 더보기 Android studio 개발 tool설치 및 환경설정 developer.android.com/studio?hl=ko 더보기 cmd_sts환경에서 계속실행되는 프로세스 죽이기 sts 이클립스로 개발하다가 프로그램을 종료 하였는데도... 8080포트가 살아있었다. 이런경우는 처음이어서 당황 했지만 강제로 종료 시키기로 결정 하였다. 실행 화면 특정 포트로 사용하고 있는 프로세스 확인 netstat -ano | find "8080" 프로세스 종료(죽이기) taskkill /pid 12868 /f 그리고 PID로 현재 실행중인 프로세스를 확인하려면 tasklist | findstr 12868 명령어를 실행시키면 된다. 간단한 내용이지만 모르면...절대 할수 없다는사실! 컴퓨터에 대한 지식의 넓이는 너무 넓다 더보기 깃허브(github) 처음 설치 후 cmd 명령어를 이용한 테스트 안녕하세요. 이번 시간에는 진행중인 프로젝트에 git 저장소를 생성하고, 최초로 commit을 해보겠습니다. 깃 명령어를 사용하는 방법은 여러가지가 있지만 저는 주로 명령프롬프트(CMD)를 사용합니다. 따로 설치할 필요가 없으니까요. 아니면 통합 개발 환경(IDE)에 내장되어 있는 터미널을 사용하거나, Git을 설치할 때 딸려오는 Git Bash나 Git GUI를 사용하는 것도 괜찮습니다. 하지만 무엇을 사용하든 명령어는 같으니 너무 걱정하지 마세요. 이제 프로젝트를 하나 만들어보겠습니다. 아무 곳에나(쉽게 하려면 C:\) gitExample 폴더를 만들고, gitExample 폴더에 git.html과 git.css를 만듭니다. 내용은 다음과 같이 하겠습니다. ------------------------.. 더보기 [Vue.js]뷰 인스턴스 생성, 개념 1. 뷰인스턴스 : new Vue() - Vue를 생성자라고 함 - 생성자를 생성하는 이유 : 뷰로 개발 할 때 필요한 기능들을 재정의하여 편리하게 사용하도록 하기 위해서 2. 뷰인스턴스 옵션 속성 - el 속성 : id 속성 - data 속성 : el 속성에 매칭되는 data값 지정 가능 -- #app (id속성)dms 돔요소중 app이라는 아이디를 가진 요소(el속성)를 의미 - 그 외에도 -- template : 화면에 표시할 , html , css 등의 마크업요소를 정의하는 속성 -- method: 화면 로직 에어와 관계된 메서드를 정의하는 속성. ex) 마우스 클릭 이벤트 -- created : 뷰 인스턴스가 생성되자마자 실행될 로직을 정의할 수 있는 속성 예제1) ----------------.. 더보기 [Vue.js] vue-cli3 proxy 설정 vue-clli가 3으로 버전업이 되면서 프록시 설정부분이 살짝 달라졌습니다. 우선 설정파일이 없어서 생성해야 합니다. root 폴더에 vue.config.js 라는 파일을 만들고'use strict' module.exports = { devServer: { proxy: { // proxyTable 설정 '/api': { target: 'http://localhost:8080', changeOrigin: true } } } } 위와같이 설정해주시면 됩니다. 경로와 target을 설정해주시고 다시 실행하시면 정상동작을 확인 할 수 있습니다. 더보기 자바 SMTP와 Mail 발송하기(Google, Naver) SMTP와 Mail 발송하기(Google, Naver) SMTP 개념SMTP 프로토콜은 Simple Mail Transfer Protocol의 약어로 인터넷상에서 이메일을 전송하기 위해서 사용되는 통신 규약 중에 하나입니다. 그리고 이메일을 송수신하는 서버를 SMTP서버라고 합니다.SMTP서버를 구축하기 위해서는 물리적인 서버(예를들어 리눅스)를 구축하여 서버를 설치하고 네트워크 환경을 잡아줘야하지만 네이버와 구글에서 계정에 대한 SMTP를 제공해주기 때문에 SMTP를 구축하지 않는 방법으로포스팅하였습니다.블로그에서 포스팅하는 자바의 예제는 JavaMail 라이브러리를 사용하였습니다. 개발 순서1. JavaMail 라이브러리를 다운받고 프로젝트에 임포트2. 구글 또는 네이버에서 SMTP 환경 설정3. 개.. 더보기 Zen Coding ( css html 입력을 빠르게해주는 코딩) notepad ++를 깔면 자동적으로 zenCoding이 내장되어있다. 주요 코딩은 다음과 같다. Child: >nav>ul>li Sibling: +div+p+bq Climb-up: ^div+div>p>span+em^bq div+div>p>span+em^^bq Grouping: ()div>(header>ul>li*2>a)+footer>p (div>dl>(dt+dd)*3)+footer>p Multiplication: *ul>li*5 Item numbering: $ul>li.item$*5 h$[title=item$]{Header $}*3Header 1 Header 2 Header 3ul>li.item$$$*5 ul>li.item$@-*5 ul>li.item$@3*5 ID and CLASS attributes.. 더보기 javascript window.laod function($) 로딩 순서 document.ready, window.ready, window.onload 실행순서document.ready, window.ready와 window.onload의 실행순서이 포스트를 쓰다보니 자바스크립트에 대해 너무 많이 모른다는 생각이 들어서조만간 자바스크립트 포스트만 쓰게 될 것 같다. :(스크립트의 실행 위치나, DOM 에 대한 자세한 것도 공부해서 올릴 예정 !1. 실행 순서document.readywindow.readywindow.onload2. 설명window.ready , document.readywindow.ready 보다 document.ready 가 먼저 실행됩니다. window.ready 는 페이지 내의 이미지를 포함하여 모든 리소스가 로드 되고나서 실행되고 document.rea.. 더보기 이전 1 ··· 21 22 23 24 25 26 다음