본문 바로가기

길위의 흔적532

[PHP 기초] 함수에 관해서 함수에 관해서#정리할 내용- 프로그램에서 함수를 정의하고 호출하기- 필수 인수가 있는 함수 정의하기- 선택적 인수가 있는 함수 정의하기- 함수에서 값 반환하기- 변수 영역에 대한 이해- 함수 내부에서 전역 변수 사용하기- 형 선언에 대한 이해- 인수 형 선언 사용하기- 반환 형 선언 사용하기- PHP 코드를 여러 파일에 나눠 관리하기 #코드 정리 - 프로그램에서 함수를 정의하고 호출하기0 2017. 9. 8.
php 배열 연습문제 2 php 배열 연습문제 2 문제를 보고 적당한 배열을 만들어보라. 문제a 유형을 저장할 배열은 각 학생의 정보가 원소로 구성된 하나의 연관 배열이며,원소의 키는 학생의 이름, 값은 점수와 학번의 연관 배열이다 $student = ['kang'=>['grad'=>100, 'id'=>1234], 'kim'=>['grad'=>90, 'id'=>5678]]; 문제) 한 학급을 구성하는 학생들의 성적과 학번 문제) 상품별 재고량 $product_amount = ['냉장고'=>10,'세탁기'=>20,'tv'=>10,'컴퓨터'=>40]; 문제) 주간 점심 메뉴표의 요일별 구성(가격, 전체, 사이드, 음료, 기타) $menu = ['월'=>['전체메뉴'=>'불고기덮밥','사이드'=>'샐러드','음료'=>'식혜','기타'.. 2017. 9. 7.
php 배열 연습문제 1 배열 연습문제 #배열문제1 #결과화면 #소스코드DOCTYPE html> table{border:1px solid black} td {border:1px solid black} 2017. 9. 7.
[PHP기초] 데이터 집합 - 배열다루기 데이터 집합 - 배열다루기 -배열의 구성요소: 원소, 키, 값-배열을 정의하는 두가지 방법: array() 와 단축문법-대괄호로 배열에 원소 추가하기-숫자 키 배열에 쓸 수 있는 단축 표현-배열의 원소 개수 구하기- foreach()로 배열의 각 원소 확인하기- foreach()와 클래스명 배열을 이용해 테이블 행의 css 클래스명 번갈아 적용하기-foreach() 코드 불록 내부에서 배열 원소의 값 수정하기-for() 루프로 숫자 키 배열의 각 원소 확인하기-for 와 나머지 연산자(%)를 이용해 테이블 행의 css 클래스명 번갈아 적용하기-foreach()와 for()를 사용할 때 배열 원소를 확인하는 순서의 차이-특정 키로 배열 원소 찾기-특정 값으로 배열 원소 찾기-문자열 내부에 배열 원소의 값 .. 2017. 9. 7.
[php 기초] 데이터:텍스트와 숫자다루기 데이터:텍스트와 숫자다루기다룰내용 -프로그램에서 문자열을 정의하는 세가지 방법: 작은따옴표, 큰따옴표, here문서-이스케이핑-문자열 길이 확인을 통한 유효성 검사, 시작과 끝에 있는 화이트스페이스를 제거하거나 다른문자열과 비교하기-printf()로 문자열에 형식 정하기-strtolower(), strtoupper(), ucwords()를 이용한 문자열 대소문자 조작-substr()로 문자열 일부 선택하기-str_replace()를 이용한 문자열 부분 교체- 프로그램 안에서 수 정의하기- 수학계산- 변수에 값 저장하기 - 올바른 변수명- 변수에 조합 연산자 사용하기- 증가 연산자와 감소 연산자- 문자열 내부에 변수 삽입하기 -프로그램에서 문자열을 정의하는 세가지 방법: 작은따옴표, 큰따옴표, here문서 2017. 9. 6.
[PHP기초] 클래스 맴버 만들기(static) 클래스 맴버 만들기(static) static.php 2017. 9. 6.
[PHP기초] 상속기본 상속기본 inheritance.php 2017. 9. 5.
php로 가게 메뉴 계산기 만들기 1 메뉴 계산기 만들기 1 - 설정햄버거 5000원 세이크 3000원 콜라 1500원부가 세율 1.1%팁으로 세전가격의 16% 지불계선서 형식으로 출력요리별 가격, 수량출력, 세전, 세후, 팁 포함 총가격을 각각 출력 - 결과 php코드로 시작했다가..점점 js 프로젝트가 되버리고 있다.....하긴 값을 폼으로 POST 나 GET으로 넘기면서 페이지 전환이 이루어지고 있지 않으니..PHP활용도가 좀 떨어지긴하지 나중에는 mysql을 이용해서 동적으로 메뉴와 가격을 추가, 조회, 삭제, 수정 할 수 있는 table을 만들고가게 테이블(사람이 앉는 테이블) table을 만들어서 해당 날짜에 몇번테이블에서 몇번의 매출이 났는지도 한번 만들어 봐야 겠다.그때 php를 이용해서 폼으로 값을 넘겨서 PHP로 데이터를 .. 2017. 9. 4.
[PHP기초] 접근제어자(access modifier) 접근제어자(access modifier) static.php 2017. 9. 4.
[PHP기초] 생성자(인스턴스 초기화) 생성자(인스턴스 초기화) 2017. 9. 1.
[PHP기초] 클래스와 인스턴스 그리고 메소드 만들기 클래스와 인스턴스 그리고 메소드 만들기예1) 2017. 9. 1.
[PHP기초] 함수와 객체의 비교 함수와 객체의 비교 function 2017. 9. 1.
ubuntu 16.04 Apache2 PHP 설치하기 16.04 Apache2 PHP 설치하기 기존에 설치되어 있던 패키지를 업그레이드$ sudo apt-get upgradeApache2 웹서버 설치$ sudo apt-get install apache2 url 에 localhost 입력해서 아파치 화면이 뜨는지 확인 PHP 패키지를 다운로드 받기 위한 저장소를 추가 $ sudo add-apt-repository ppa:ondrej/php 추가한 저장소에서 목록 가져오기 sudo apt-get update php 7.1설치 $ sudo apt-get install php7.1 php7.1-common 필요한 패키지 설치 $ sudo apt-get install php7.1-mysql php7.1-curl php7.1-xml php7.1-zip php7.1-g.. 2017. 8. 25.
[안드로이드 기초] 리스트뷰 어뎁터로 데이터 보여주기 리스트뷰 어뎁터로 데이터 보여주기 #개념 #메인화면 #아이템이 들어있는 화면 #엑티비티 main xml #singer_item.xml #MainActivity.javapackage me.happygate.mylist0823; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.EditText; import a.. 2017. 8. 25.
[안드로이드 기초] 버튼을 비트맵 이미지로 바꾸기 버튼을 비트맵 이미지로 바꾸기 #개념 #결과화면 #메인 엑티비티 레이아웃.xml1234567891011121314 Colored by Color Scriptercs#메인 엑티비티.java 1234567891011121314package me.happygate.my0823; import android.support.v7.app.AppCompatActivity;import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l.. 2017. 8. 25.
[안드로이드 기초] 액션바 탭바 프레그먼트 액션바 탭바 프레그먼트 #개념 #화면 #설정 왼족 네비게이션 바에서 values-> style.xml 들어가서 parent 부분을 NoActionBar로 해준다.외부라이브러리 추가file->project structure -> app -> dependenc.. -> + 클릭 -> 라이브러리 디펜텐시스 com.android.support.design 클릭-> ok build gradle 적용(맨밑에)compile 'com.android.support:design:25.+' #메인 엑티비티 레이아웃12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 //전체 레이아웃 잡.. 2017. 8. 24.
[안드로이드 기초] 상대 레이아웃 상대 레이아웃 #화면 #소스1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 Colored by Color Scriptercs 2017. 8. 24.
[안드로이드 기초]리니어 레이아웃 연습 리니어 레이아웃 연습 #화면 #소스123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 Colored by Color Scriptercs 2017. 8. 24.
mysql 사용자 추가 제거 권한 부여 MySQL에서 사용자를 추가/제거 하는 방법과 권한을 부여하는 방법입니다. 접속하기$ mysql -u root -p 사용자 확인하기mysql database를 선택하고, host, user, password를 확인합니다. mysql >use mysql; mysql > select host, user, password from user; 여기서 host는 localhost, '%'가 있습니다. 사용자 아이디 뒤에 @localhost, '%'에 따라서 외부 접근이 허용되는 권한을 줄 수 있습니다. localhost는 내부접근, '%'는 외부 접근입니다. 사용자 추가 (권한 추가)사용자 아이디를 만드는 방법, 비밀번호 추가, 외부접근 허용userid에 추가하고자 하는 아이디를 입력하면 됩니다. identifi.. 2017. 8. 23.
[안드로이드 기초] 프레그먼트로 이미지뷰 띄우기 프레그먼트로 이미지뷰 띄우기 #결과화면 #mainActivity.xml 1234567891011121314151617181920212223 Colored by Color Scriptercs #mainActivity.java1234567891011121314151617181920212223242526272829303132package me.happygate.myfragment2; import android.os.Bundle;import android.support.v4.app.FragmentManager;import android.support.v7.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { ListFragmen.. 2017. 8. 23.
[안드로이드 기초] 프레그먼트 프레그먼트 #결과화면main버튼과 menu버튼을 누르면 밑에 fragment 화면이 바뀐다.#mainActivity.xml 123456789101112131415161718192021222324252627282930313233343536373839404142 Colored by Color Scriptercs#mainActivity.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768package me.happygate.myfragment; import android.os.Bundle;import android.support... 2017. 8. 22.
[안드로이드 기초] 화면에 애니메이션 효과 적용하기 화면에 애니메이션 효과 적용하기 #결과화면 #mainActivitiy.xml123456789101112131415161718192021222324252627282930313233343536373839404142434445 Colored by Color Scriptercs #mainActivity.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889package me.happygate.myapplicationlayout; import android.os.. 2017. 8. 22.
[안드로이드 기초] 안드로이드 애니메이션 안드로이드 애니메이션#개념 #화면#자바소스 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384package me.happygate.myapplication0101; import android.app.ProgressDialog;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.. 2017. 8. 21.
[안드로이드 기초] 프로그레스바 시크바 프로그레스바&시크바#화면 #소스1프로그레스바2시크바3원형 프로그레스바123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384package me.happygate.myapplication0101; import android.app.ProgressDialog;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;.. 2017. 8. 18.
[안드로이드 기초] 다이얼로그창 alert 띄우기 다이얼로그창 alert 띄우기 #화면#소스1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374package me.happygate.mydiaolog; import android.content.DialogInterface;import android.os.Bundle;import android.support.design.widget.Snackbar;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;impo.. 2017. 8. 18.
[안드로이드 기초] 토스트 메시지 이쁘게 꾸미기 & 스낵바 토스트 메시지 이쁘게 꾸미기 & 스낵바 #화면#화면 자바 소스123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172package me.happygate.mytoast; import android.os.Bundle;import android.support.design.widget.Snackbar;import android.support.v7.app.AppCompatActivity;import android.view.Gravity;import android.view.LayoutInflater;import android.vi.. 2017. 8. 18.
[안드로이드 기초] 세로화면 가로화면 변경 세로화면 가로화면 변경 #manifest 태그 속성 추가#소스123456789101112131415161718192021222324 Colored by Color Scriptercs #자바소스 1234567891011121314151617181920212223242526272829303132package me.happygate.myapplication888; import android.content.res.Configuration;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.Toast; public class MainActivity extends AppCompatActivity {.. 2017. 8. 17.
[안드로이드 기초] 토스트 메시지 위치 바꾸기 토스트 메시지 위치 바꾸기 2017. 8. 17.
[안드로이드 기초] 서비스 서비스 #개념서비스는 화면이 없는 상태에서 백그라운드로 실행됨서비스는 프로세스가 종료되어도 시스템에서 자동으로 재시작함료되어도 시스템에서 자동으로 재시작함 #main.java 디자인 #main.java 소스123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566package me.happygate.myapplication222; import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.vie.. 2017. 8. 17.
[안드로이드 기초] 손가락 터치 제스쳐 이벤트 손가락 터치 제스쳐 이벤트 #화면xml123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 Colored by Color Scriptercs 참고!android:background="@drawable/my_selector"배경화면을 drawable 안에 있는 xml로 만들었다. #main.java 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091.. 2017. 8. 16.