본문 바로가기

시멘틱 태그 Semantic Tag 시맨틱 태그 (Semantic Tag) 시맨틱태그가 무엇일까? w3schools.com 에서는 이렇게 정의한다 : What are Semantic Elements? 시맨틱 요소는 자신의 의미를 브라우저와 개발자 모두에게 명확하게 설명한다. non-semantic 요소들의 예: 와 - 자신의 컨텐츠에 대해 아무것도 설명해주지 않는다. semantic 요소들의 예: , , - 자신의 컨텐츠를 명확하게 정의한다. HTML5 이전에는 와 에 id와 class를 붙여 구역을 나누고 스타일을 지정했다. 아래 코드는 현재 네이버 홈페이지에서 소스보기를 통해 가져온 첫 부분이다. 로 떡칠되어있는 것을 볼 수 있다. 의미가 없는 태그에 이름을 붙이고 임의로 구역을 나눈 것이다.123456789101112131415161..
URLEncoder, Decoder url로 직접 접속하다 보면 특정 브라우저 등에서 파라미터에 붙은 특수문자, 공백 등을 자동으로 변환해주지 않아 접속이 불가할 때가 있다.아래 URLEncoder와 URLDecoder를 사용하여 인코딩과 디코딩하면 된다.안드로이드-서버간에 특수문자와 공백은 잘 인코딩/디코딩했으나 한글은 euc-kr과 utf-8 두 방법 모두 깨졌다. 12345678910111213141516171819public String getURLEncode(String content){ try { return URLEncoder.encode(content, "utf-8"); // UTF-8 // return URLEncoder.encode(content, "euc-kr"); // EUC-KR } catch (Unsupported..
Android : QR코드/바코드 생성과 스캔, xzing 라이브러리 Android : QR코드/바코드 생성, 스캔Google의 xzing 라이브러리를 사용한다.공식 Github 레파지토리 : https://github.com/zxing/zxing1. 라이브러리 추가:Maven:123456 com.google.zxing javase 3.3.0cs Gradle:1compile 'com.google.zxing:core:3.3.0'cs jar 파일을 이용하려면 아래 두 파일을 빌드패스에 추가하면 된다. 2. QR코드 생성 :createQRCode() 메소드의 파라미터로 들어가는 context가 내용이 되며multiFormatWriter.encode()의 파라미터로 들어가는 두 개의 숫자가 QR코드 이미지의 크기가 된다.123456789101112131415161718192021..
Android HttpUrlConnection Request 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667// HttpURLConnection 객체 생성.HttpURLConnection conn = null; // URL 연결 (웹페이지 URL 연결.)conn = (HttpURLConnection)url.openConnection(); // TimeOut 시간 (서버 접속시 연결 시간)conn.setConnectTimeout(CONN_TIMEOUT * 1000); // TimeOut 시간 (Read시 연결 시간)conn.setReadTimeout(READ_TIMEOUT * 1000); /..
커스텀객체 intent로 넘기기 넘기고자 하는 객체의 클래스가 Serializable 인터페이스를 상속하도록 한다.아래와 같이 어노테이션도 추가한다.123@SuppressWarnings("serial")public class InfoVO implements Serializable {....Colored by Color Scriptercs Bundle 객체를 생성하고 bundle.putSerializable() 메소드를 이용하여 밀어넣는다.파라미터는 key, value 형식이다. 생성된 Bundle 객체를 intent에 다시 넣는다. 123Bundle bundle = new Bundle();bundle.putSerializable("infoVO", infoVO);intent.putExtras(bundle);cs 이제 intent를 받을 ..
Gson Gson은 Google의 라이브러리로 JSON을 다루기 쉽게 해 준다.사용전Maven :12345 com.google.code.gson gson 2.8.2csAndroid :build.gradle에 의존성 추가123dependencies { compile 'com.google.code.gson:gson:2.8.2'}Colored by Color Scriptercs jar :혹은 https://mvnrepository.com/artifact/com.google.code.gson/gson사용다음과 같은 InfoVO 클래스가 존재한다고 가정 InfoVO.java12345678910111213public class InfoVO(){ private String id, pw; public InfoVO(String ..
자바 숫자 천단위 쉼표 표기 12345String amount = "9999999999";int preAmount = Integer.parseInt(amount);DecimalFormat format = new DecimalFormat("###,###"); //변환할 Format 지정String parseAmount = format.format(preAmount);System.out.println(parseAmount);Colored by Color Scriptercs 9,999,999,999 와 같이 변경된다.
안드로이드 httpURLConnection 한글 전송 URLEncoder.encode() , 온갖 utf-8 떡칠로도 해결되지 않던 안드로이드-서버 한글전송이 아래 글대로 하여 성공했다. 출처: http://sdw8001.tistory.com/entry/Android-Http를-이용한-Post방식-데이터-전송 안드로이드에서 HTTP를 통한 데이타를 가져오는 방식은, URL클래스 또는 HttpClient를 사용하는 방법이 있다. 1. URL 클래스 사용 GET 방식으로 간편히 사용할수 있지만, POST방식은 파라미터를 전달하는 방식이 다르므로 이 대로는 파라미터를 전달할수 없다. 2. HTTPClient 사용 잘못된 예1 HttpPost에 URL과 전달할 파라미터들을 헤더에 추가하여 결과를 얻는다. HttPost 에 정보 담기 -> HttpClient에서 요..