분류 전체보기
-
UI 구성을 레이아웃 XML로 작성할 떄 뷰 태그에 다양한 속성을 추가할 수 있으며, 속성들은 뷰에 따라 다르다. 이번 시간에는 모든 뷰에 공통으로 지정할 수 있는 중요 속성들을 설명해 보겠다. 이때 레이아웃 XML에 TextView를 사용하는 예를 보여 뷰의 중요 속성을 설명할 것이다. ① id 속성 이는 뷰의 식별자 속성이다. 필수 속성은 아니며 필요 시 추가할 수 있다. 화면에 뷰의 내용을 출력만 하는 목적이라면 id 속성을 생략해도 상관이 없다. 하지만 id 속성이 없다면 레이아웃 XML에 등록하여 자동으로 생성된 뷰 객체룰 자바 코드에서 이용할 수 없다. 즉, 뷰 객체를 자바 코드에서 획득하여 속성 변경 등의 작업을 수행할 수 없다. 뷰 객체를 자바 코드로 직접 생성한게 아니여서 객체명을 알 수..
뷰의 기초 중요 속성UI 구성을 레이아웃 XML로 작성할 떄 뷰 태그에 다양한 속성을 추가할 수 있으며, 속성들은 뷰에 따라 다르다. 이번 시간에는 모든 뷰에 공통으로 지정할 수 있는 중요 속성들을 설명해 보겠다. 이때 레이아웃 XML에 TextView를 사용하는 예를 보여 뷰의 중요 속성을 설명할 것이다. ① id 속성 이는 뷰의 식별자 속성이다. 필수 속성은 아니며 필요 시 추가할 수 있다. 화면에 뷰의 내용을 출력만 하는 목적이라면 id 속성을 생략해도 상관이 없다. 하지만 id 속성이 없다면 레이아웃 XML에 등록하여 자동으로 생성된 뷰 객체룰 자바 코드에서 이용할 수 없다. 즉, 뷰 객체를 자바 코드에서 획득하여 속성 변경 등의 작업을 수행할 수 없다. 뷰 객체를 자바 코드로 직접 생성한게 아니여서 객체명을 알 수..
2022.12.20 -
[실습 3-1] 자바 코드로 화면 구성해보기 간단하게 버튼 두 개를 화면에 출력하는 자바 코드를 작성해보자. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linear = new LinearLayout(this); Button btn = new Button(this); btn.setText("버튼 1"); linear.addView(btn); Button btn2 = new Button(this); btn2.setText("버튼 2"); linear.addV..
[깡쌤의 안드로이드 프로그래밍] 3장 실습 (2022 ver)[실습 3-1] 자바 코드로 화면 구성해보기 간단하게 버튼 두 개를 화면에 출력하는 자바 코드를 작성해보자. public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linear = new LinearLayout(this); Button btn = new Button(this); btn.setText("버튼 1"); linear.addView(btn); Button btn2 = new Button(this); btn2.setText("버튼 2"); linear.addV..
2022.12.20 -
시험 전 중간고사 내용을 정리하여 학습 및 암기를 하기 위해 끄적여 봅니다. 검색 용도와는 맞지 않는 페이지일 수 있습니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 데이터:관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 정보:데이터에 의미를 부여한 것 // 지식 : 사물이나 현상에 대한 이해 DB:조직에 필요 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합한 것 [DB의 개념] - DB는 운영 데이터를 통합하여 저장하며 공용으로 사용되는 데이터. (이는 컴퓨터 내부의 하드디스크에 저장) 1. 통합된 데이터(integrated data) 데이터를 통합하는 개념으로, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이 터 불일치 현상을 제거 2..
데이터베이스 중간고사 내용 정리시험 전 중간고사 내용을 정리하여 학습 및 암기를 하기 위해 끄적여 봅니다. 검색 용도와는 맞지 않는 페이지일 수 있습니다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 데이터:관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 정보:데이터에 의미를 부여한 것 // 지식 : 사물이나 현상에 대한 이해 DB:조직에 필요 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합한 것 [DB의 개념] - DB는 운영 데이터를 통합하여 저장하며 공용으로 사용되는 데이터. (이는 컴퓨터 내부의 하드디스크에 저장) 1. 통합된 데이터(integrated data) 데이터를 통합하는 개념으로, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이 터 불일치 현상을 제거 2..
2022.10.29 -
이번 시간에는 나의 경험을 공유하는 시간이 아닌, 시험 과목을 공부하면서 배웠던 개념들에 대해 복습할 겸 글을 써보려 합니다. 도움되는 정보가 많이 빠져있을 수 있습니다. 1. JSP 페이지의 처리 과정 JSP 페이지는 하나의 서블릿 프로그램으로 변환되어 실행된다. 순서를 보자면 아래와 같다. ⓵웹 브라우저가 웹 서버에 JSP 요청 (Hello.jsp) 웹 서버는 JSP 페이지임을 확인하고 웹 서버에 있는 JSP 컨테이너로 전달한다. JSP 컨테이너는 JSP 파일이 수정되었는지 확인하기 위해 서블릿 클래스가 JSP 페이지보다 오래된 것인지 확인한다. ⓶JSP 컨테이너는 JSP 페이지를 서블릿 프로그램인 Hello_jsp.java로 변환한다. (이때 JSP 파일이 수정된 경우에는 JSP 컨테이너는 다시 J..
웹 프로그래밍 시험 준비이번 시간에는 나의 경험을 공유하는 시간이 아닌, 시험 과목을 공부하면서 배웠던 개념들에 대해 복습할 겸 글을 써보려 합니다. 도움되는 정보가 많이 빠져있을 수 있습니다. 1. JSP 페이지의 처리 과정 JSP 페이지는 하나의 서블릿 프로그램으로 변환되어 실행된다. 순서를 보자면 아래와 같다. ⓵웹 브라우저가 웹 서버에 JSP 요청 (Hello.jsp) 웹 서버는 JSP 페이지임을 확인하고 웹 서버에 있는 JSP 컨테이너로 전달한다. JSP 컨테이너는 JSP 파일이 수정되었는지 확인하기 위해 서블릿 클래스가 JSP 페이지보다 오래된 것인지 확인한다. ⓶JSP 컨테이너는 JSP 페이지를 서블릿 프로그램인 Hello_jsp.java로 변환한다. (이때 JSP 파일이 수정된 경우에는 JSP 컨테이너는 다시 J..
2022.10.20 -
안녕하세요. 오늘은 Android Java에서 '카카오톡으로 로그인 구현하기'를 해보도록 하겠습니다. Java 로 작성한 글은 구글에도 많이 없고, 옛날 버전으로 올라와 있어서 그런지 글 찾기가 쉽지 않더라구요. 그래서 이번에 제가 직접 경험하면서 느낀 것들, 오류 발생 상황 등을 같이 적어보려고 합니다. 글쓰기에 앞서, 유튜브(홍드로이드 : #46 카카오 로그인) 을 참고하였습니다. 글보다 자세한 설명과 이해를 원하시면, 해당 유튜브를 검색하셔서 참고하세요!! 1. '카카오 개발자센터' 에서 앱 등록하기 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 ..
[Android/Java] 안드로이드 스튜디오(JAVA) - 카카오톡으로 로그인 기능 구현하기 [2022]안녕하세요. 오늘은 Android Java에서 '카카오톡으로 로그인 구현하기'를 해보도록 하겠습니다. Java 로 작성한 글은 구글에도 많이 없고, 옛날 버전으로 올라와 있어서 그런지 글 찾기가 쉽지 않더라구요. 그래서 이번에 제가 직접 경험하면서 느낀 것들, 오류 발생 상황 등을 같이 적어보려고 합니다. 글쓰기에 앞서, 유튜브(홍드로이드 : #46 카카오 로그인) 을 참고하였습니다. 글보다 자세한 설명과 이해를 원하시면, 해당 유튜브를 검색하셔서 참고하세요!! 1. '카카오 개발자센터' 에서 앱 등록하기 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 ..
2022.08.31