전체 글
-
Custom ListViewRUNWITH 팀프로젝트 개발일지 2022. 9. 10. 04:42
기본적으로 사용되는 layout대신 개발자가 직접 작성한 layout을 사용 1. 문자열 하나를 설정하는 방법 vertical linearlayout -> textView -> listView : id :listView filename : row horizontal LinearLayout ->progress bar weight 없애기 ->textView : gravity center vertical MainActivity String [] data1 = { "문자열1", " 문자열2", "문자열3", "문자열4", "문자열5" }; ArrayAdapter adapter1 = new ArrayAdapter( this, R.layout.row,R.id.textView2, data1); -> row.xml파일..
-
ListView의 사용RUNWITH 팀프로젝트 개발일지 2022. 9. 10. 04:22
리스트 뷰를 먼저 생성 한 후 리스트 뷰 안에 있는 항목을 선택 할 때에 해당 항목으로 텍스트뷰를 변경해보는 코드를 공부했어요! xml 파일은 이렇게 설정해두고 뷰 바인딩을 해줍니다. package inflearn.study.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import inflearn.study.myapplication.databinding.Activity..
-
로그인 기능에서의 PHP사용카테고리 없음 2022. 7. 10. 22:45
MySQL서버에 새로운 연결을 열려면 PHP의 mysqli_connect()함수를 사용해야한다. mysqli_connect(host,username,password,dbname); $con에 저장 isset함수는 설정된 변수인지 확인하는 것이다. 변수가 들어있다면 php변수에 넘어온 변수를 저장한다 $_post[]통해 Post 방식으로 form의 데이터들을 받아온다. mysqli_prepare()을 사용함으로서 sql injection에 대한 대처가 가능해진다. 이를 실행하고 나면 리턴되는 객체로 mysqli_stmt가 있다. mysqli_stmt_bind_param()을 사용하여 변수에 있는 값을 쿼리에 바인딩 한다. 여기서 sssi는 string string string int로 예상한다. state..
-
Include Other LayoutRUNWITH 팀프로젝트 개발일지 2022. 5. 5. 21:44
Layout에서 다른 Layout을 포함시킬 수 있는 개념입니다. 다수의 화면을 구성할 때 중복되는 부분이 있을경우 사용합니다. 우선 한개의 activity_main.xml과 include시킬 activity_second.xml파일, activity_third.xml파일을 만들어보겠습니다. include할 두개의 xml파일입니다. Containers의 include를 끌어다 놓습니다. 이제 MainActivity에서 include된 xml파일을 조작해보겠습니다. 우선 ViewBinding을 해주겠습니다. buildFeatures{ viewBinding = true } build.gradle(Module)파일에 해당 코드를 입력한 후 Sync now를 누릅니다. activity_main은 ActivityM..
-
NamespaceXML 2022. 4. 22. 14:58
xsd 초기 화면 1. xmlns="http://www.example.org/NewXMLSchema" targetNamespce에는 현재 xsd파일에서 선언해주는 name들을 저장해주는 공간이라 생각하시면 됩니다. ex) 여기서 example이 targetNamespace 공간에 들어가 이 타겟네임스페이스 공간을 선언한 다른 xsd파일이나 xml 파일에서 해당 공간의 이름들을 접두사를 통해 가져다 쓸 수 있습니다. 3. xmlns:tns="http://www.example.org/NewXMLSchema" 해당 네임스페이스 접두사로 tns사용 2. xmlns:xsi="book element는 type으로 bookType을 가지며 bookType자리에는 상속 받은 eBookType이 올 수 있다 ->xml ..
-
Custom View 사용RUNWITH 팀프로젝트 개발일지 2022. 4. 4. 14:27
activity_main.xml MainActivity.java package ddwu.mobile.week05.myViewTest; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.util.AttributeSet; import android.view.View; public class MainActivity..
-
스프링, DB연동방법스프링 2022. 4. 4. 05:33
https://earth-ing.tistory.com/25 package com.bs.lec23.member.dao; import java.beans.PropertyVetoException; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.PreparedStatementSetter; import org.springframework.jdbc.core.RowMapper; //import org.sp..