반응형 분류 전체보기108 【Android】01_레이아웃과 뷰 배치 이 포스트는 레이아웃과 뷰를 레이아웃 XML에 정의할 때의 방법에 대한 정리입니다. 1. 화면 요소 정의 화면 요소의 정의는 액티비티와 프래그먼트에 연결되는 res/layout/*.xml에서 하면 됩니다. 안드로이드 스튜디오에서 레이아웃 XML을 열어 보면 좌측 하단에 레이아웃 XML을 "Design"또는"Text"로 표시할 수 있는 토글 버튼이 있습니다. ※ "Text"모드 선택 시 XML로 레이아웃과 뷰 요소가 정의되어있는 것을 확인할 수 있습니다. 익숙해지면 XML코드를 작성하는 게 편하고 빠릅니다만, 처음 공부할 때는 "Design"모드로 앱을 만드는 편이 나은 것 같습니다. ※ "Design"모드 선택 시 Desing모드로 작업을 하면 화면의 우측의 "Palette"에서 요소를 끌어와서 "Pre.. 2021. 9. 26. 【Android】00_프로젝트 구조와 기능구현 흐름 이 포스트는 안드로이드에 대해서 학습한 내용을 정리하는 내용이 되겠습니다. 1. 안드로이드 스튜디오에서 프로젝트 구조 안드로이드 스튜디오에서 새로운 프로젝트를 생성하고 "1.Project" 를 보면 다음과 같습니다. 프로젝트를 구성하는 폴더와 주요파일의 역할을 정리해보면 다음과 같습니다. manifests/AndroidManifest.xml 앱의 구성요소와 각종권한을 설정하는 파일. 앱에 액티비티를 추가할때에는 이 파일에 액티비티를 사용하겠다고 설정해야하며, 앱에서 인터넷을 사용하고자 한다면, 이 파일에 인터넷을 사용하겠다고 설정해주어야함. java 앱의 동적인 처리를 하는 Java코드가 들어가는 폴더 프로젝트를 생성할때 입력한 패키지명과 동일하게 하위 폴더가 생성됨. res/drawable 사진파일이 .. 2021. 9. 26. 【Java-데이터 통신】Postman 처럼 HTTP 통신하기 - 2.JSON데이터 CRUD 1. 설명 이 포스트에서 다룰 예제는 지난 포스트에서 정의한 인터페이스를 구현하고, 모듈을 사용해서 HTTP Request를 API에 보내고, Response 결과를 처리하는 코드가 되겠습니다. 통신시에는 JSON데이터를 Request Body에 담아서 보내고, Response Body에는 JSON데이터가 담겨져 리턴되는 것을 상정하였습니다. 2. 소스코드 - Request Body에 JSON데이터 설정을 처리하기 위한 인터페이스 구현 클래스 public class RequestBodyJson implements RequestBody { public RequestBodyJson() {} public RequestBodyJson(Object data) throws UnsupportedEncodingExce.. 2021. 9. 20. 【Java-데이터 통신】Postman 처럼 HTTP 통신하기 - 1.개요 1. 설명 이 포스트에서는 Java의 HttpURLConnection을 사용하여 "HTTP Request를 보내고 Reponse를 처리"( ※ 이하 HTTP요청 흐름으로 표기) 하는 예제를 구현하기 위해, 모듈에 대한 개요를 기술하겠습니다. 1) 왜 HttpURLConnection을 사용해서 구현하는 지 제가 일하고 있는 곳에서는 1.6, 8, 11등 다양한 JDK환경을 사용하고 있습니다. 낮은 JDK버젼의 환경에서도 Apache HTTP Client등의 라이브러리를 사용하여 쉽게 HTTP요청 흐름의 코드를 구현할 수 있지만, 보안레벨이 높은 서버의 경우 Jar파일하나 업로드하는 것도 상사의 허락을 받아야하는 등 라이브러리를 추가하는게 어렵습니다. 따라서 (1) 낮은 버젼의 JDK환경에서도 실행가능하며며.. 2021. 9. 20. 【Java-데이터】 XML데이터를 Java객체로 변환하기 1. 설명 이 포스트에서 다룰 예제는 "XML형식의 데이터를 데이터가 담기는 클래스의 객체로 변환"해주는 코드입니다. 예제코드는 지난 포스트에서 생성한 XML데이터를 객체로 변환하는 코드이며, jackson-dataformat-xml과 jdom 라이브러리를 사용해서 구현했습니다. ※ XmlMapper를 사용한 코드설명은, ObjectMapper와 사용법이 같으므로 생략합니다. 2. 소스코드 - 메서드 public Object parser(String target, Object obj) { SAXBuilder builder = new SAXBuilder(); InputStream xmlInput = new ByteArrayInputStream(target.getBytes()); Document doc; E.. 2021. 9. 19. 【Java-데이터】 객체를 XML데이터로 변환하기 1. 설명 이 포스트에서 다룰 예제는 "데이터가 담기는 클래스의 객체 데이터를 XML로 변환"해주는 코드입니다. 신규 개발 안건의 경우 대부분 API 통신 데이터의 표준으로 JSON을 사용하는 경우가 많지만, 오래전에 개발된 API의 통신 데이터의 표준은 XML데이터로 된 경우가 존재합니다. 따라서 XML을 Object로, Object를 XML로 변환해 두는 방법을 익혀두면 언젠간 실무에서 도움이 될것 이라고 생각합니다. 예제는 jackson-dataformat-xml과 jdom 라이브러리를 사용해서 구현했습니다. Jackson 라이브러리의 jackson-dataformat-xml으로 XML을 다루는게 더 편리했지만 제가 원하는 결과가 나오지 않았기에 jdom을 선택하게 되었습니다. - XML로 변환할 .. 2021. 9. 19. 이전 1 ··· 9 10 11 12 13 14 15 ··· 18 다음 반응형