분류 전체보기 169

php DB연결

백엔드를 사용하기 위해서는 기본적으로 DB에 연결을 하여야 데이터를 가져올 수 있습니다. 아래 코드는 db.php 입니다. 이 정보를 다른 파일이 가져와 사용합니다. 여기서 처음에 있는 include $_SERVER['DOCUMENT_ROOT']."/db.php"; 이 코드가 중요합니다. 이는 db파일의 경로를 지정해 주는 코드입니다. echo($_SERVER['DOCUMENT_ROOT']) 를 치면 사용자의 루트 경로를 보여줍니다. 저는 /var/www/html 입니다. 여기서 문자열을 더하였으므로 db파일의 경로는 /var/www/html/db.php 입니다.

BACK END/php 2022.03.11

안드로이드 리사이클러뷰에서 화면 전환

안드로이드에서 사용하는 리사이클러뷰는 리스트 뷰보다 더 좋은 성능을 나타내기 때문에 많이 사용합니다. 여기서 문제는 리사이클러뷰가 생성되는 시점에는 이벤트가 먹지 않는다는 점입니다. 이 문제를 해결하기 위해서, 뷰가 만들어지기 전인 어뎁터를 생성할 때 이벤트를 넣어 줍니다. public class MainViewAdapter extends RecyclerView.Adapter{ ... @Override public void onBindViewHolder(Holder holder, int position) { ... holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int..

APP/안드로이드 2022.03.10

1. Django 설치

처음으로 장고를 설치하는 방법을 알아볼 것입니다. 기본적으로 python의 함수와 조건, 반복문은 사용할 수 있어야 합니다. 일단 django를 설치합니다. 설치하기 위해 python이 설치 되었는지 확인합니다. py --version 저는 3.9.1입니다. pip를 업그레이드 합니다. C:\Python39\python.exe -m pip install --upgrade pip django를 설치하기 위해 공식문서를 확인해 주세요 https://docs.djangoproject.com/ko/4.0/howto/windows/ 윈도우즈에 Django 설치하기 | Django 문서 | Django Django The web framework for perfectionists with deadlines. Ove..

BACK END/Django 2022.03.08

GitHub에 push, pull하기

push는 github에 내 컴퓨터에 있는 git내용을 github에 올리는 명령어입니다. pull은 github에 있는 git을 내 컴퓨터에 받을 때 사용하는 명령어 입니다. 저는 ssh키를 사용하여 접근합니다. ssh키를 사용하기 위해 key를 생성합니다. ssh-keygen -t rsa -C "your_email@example.com" 여시서 설정은 다 기본으로 두기 위해 enter를 계속 누릅니다. 여기서 비밀번호를 설정하려면 처음은 enter후 비밀번호를 2번 칩니다. 자세한 내용은 https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0 Git - ..

git branch

branch는 현재와 다른 버전의 프로젝트를 만드는 것입니다. 즉, 협업을 위해 각자 맡은 프로그램을 작성하고, 실행하기 위한 방법입니다. 새로운 branch를 만들기 git branch 이름 생성된 branch를 확인하기 git branch 생성된 branch로 바꾸기 git switch 이름 생성과 바꾸는 것을 한번에 하기 git switch -c 이름 삭제하기 git branch -d 이름 branch 합치기 합치는 방법에는 2가지 방법이 있습니다. 1. merge 2. rebase 첫번째 방법은 branch와 main의 차이점을 비교하여 main에 합쳐진 결과를 커밋하는 방법입니다. 두번째 방법에는 main의 끝에 지금의 branch를 이어 붙이는 방법입니다. 병합을 하다보면 오류가 발생하기도 합..

git 전 버전으로 변경

git을 전 버전으로 변경하는 방법은 2가지가 있습니다. 이는 RESET 과 REVERT입니다. reset은 전 버전으로 돌아가기 위해 현재버전과 그 하위버전을 모두 삭제하며 돌아가는 방법입니다. revert는 현재의 버전에서 전 버전으로 돌리기 위해 하나의 버전을 생성하고, 이를 위해 바뀐 내용을 취소하는 방법을 사용합니다. 이렇게 함으로써 현재버전을 삭제하지 않고, 필요한 부분만 돌릴 수 있습니다. 대부분의 개발자는 실무에서 reset대신 revert를 사용합니다. revert는 과거, 현재 상태를 간직하고 있기 때문입니다. 사용방법은 해쉬값과 파일을 사용할 경우로 나뉩니다. git revert 해쉬값 git checkout 헤드 파일 다시 revert를 하기 전 상태로 돌리겠습니다. git rese..

DB정보 다른 DB에 옮기기

사용하는 os가 윈도우이고, DB관리프로그램이 heidisql이면 DB구조와 데이터를 간단히 다른 DB에 옮길 수 있습니다. 이는 데이터베이스를 sql로 내보내는 기능을 사용합니다. 지금 사용하는 서버를 다른 서버로 옮기는 경우 등에 사용합니다.(저의 경우) 도구 - 데이터베이스 SQL로 내보내기를 클릭합니다. 클릭을 하시면 아래 화면이 나오는데, 내보내는 sql에 관한 설정입니다. 저는 기본으로 두고 내보냈습니다. 이제 내보낸 sql을 실행합니다. sql을 클릭하시고, 필요한 DB를 선택하시면 자동으로 해당 DB의 sql문에 실행됩니다. 이제 실행만 해주시면 DB가 옮겨져 있는 것을 확인할 수 있습니다.

DB/mysql(mariaDB) 2022.03.07

git 버전 관리

아직 버전관리를 사용하지 않은 경우 git status를 치면 아래 화면이 나옵니다. 이는 현재 추가된 커밋 파일이 없다는 뜻입니다. 그래서 add 명령어로 버전을 추가합니다. git add . .은 모든 파일, 폴더를 추가한다는 의미로 하나의 폴더나 파일은 그 이름을 . 대신 넣어줍니다. git commit -m "FIRST COMMIT" 버전 확인을 위한 문자열을 넣는 명령어를 칩니다. 이제 버전이 저장되었습니다. 소스트리에서 확인이 가능합니다. 변경사항이 있는 경우 파일이 변경 또는 추가, 삭제된 경우 git status 명령어로 변경된 파일이 무엇인지 확인합니다. 기존 파일 안의 내용이 바뀐 부분을 확인하려면 아래 명령어를 사용합니다.(j 아래, p 위, :q 나오기) git diff 바뀐 부분을..

git 시작

git에 사용자를 설정합니다. git config --global user.name "username" git config --global user.email "useremail" 각 이름과 이메일을 설정하는 명령어입니다. 브런치명을 변경해줍니다. git config --global init.defaultBranch main 이제 내가 만들고자 하는 프로그램이 담긴 폴더를 만들고, vscode로 해당폴더를 열어줍니다. 이 폴더를 git으로 관리하고 싶다면 아래 명령어를 vscode 터미널에 칩니다. git init 그러면 숨긴 파일을 보면 .git폴더가 생겼습니다. 이는 git이 관리하는 폴더로 과거의 과정을 담고 있어, 이 폴더를 삭제하면 과거의 git파일이 삭제됩니다. (건드리시면 안됩니다.) 변경사..