XSS
·
✍2021,2022/web보안
공통 - 사용자 입력은 일단은 txt로 받으면 좋겠음(나중에 GUI에 입력 받은 정보를 txt에 저장하고 읽어오는 방식) - 공격 패턴은 일단 가이드 기준으로 가능한 부분을 진행하는 것이 기본이며, 나중에 여유되면 추가 패턴을 넣기 쉽게 txt에서 읽어오는 방식이 좋음 - 양호/취약을 판별하는 방법이 어떤 패턴이 가능한지 먼저 고려해보고 정 힘들면 확인필요로 판별하고 기본정보들을 제공하면 됨 - 점검결과 대쉬보드에 표시될 정보들을 고려해야 함(기본적으로 취약인 경우에 요청URL과 파라미터, 모든 경우에 해당 스크린샷 표시) - 스크린샷 등은 공통되기 때문에 추후 별도로 진행해도 됨, 요청URL과 파라미터는 출력할 수 있도록 우선 구현 필요함 - 로그인이 필요한 항목의 경우에는 쿠키나 세션 정보 입력이 필..
Git 사용법2
·
✍2021,2022/git
순서 생각해보기. 저번꺼 다까먹음 브랜치Branch(나뭇가지, 분기된 흐름이라는 뜻을가짐) = 특정 커밋을 가리키는 포인터 하나의 프로젝트에서 서로 다른 개발흐름을 병렬적으로 가져가기위해 사용함. 하나이상의 개발흐름 생성하기 위해서 사용 최신커밋을 가리키는 포인터이다. git log로 확인해보자 가장 최근 커밋에 표기된 master는 브랜치를 의미하는것이다. 헤드는 브랜치를 통해서 특정커밋을 가리키게됨 head가 마스터 브랜치를 통해서 다섯번째 커밋을 가리키는거임 git lab서버에 존재하는 마스터 브랜치를 의미함 컴퓨터와 깃랩서버 마스터 브랜치가 둘다 똑같이 최신커밋을 가리키고 있음을 의미 이전에 git push로 두 프로젝트를 동기화 해줬기 때문에 그런것임 정확한 오류 원인은 알 수 없으나, 다른 팀..
앱만들기 4 (패키지구조)
·
✍2021,2022/app(android studio)
추후 추가 공부 후 세부 작성예정 패키지 구조에 대한 설명 manifest파일 더블클릭 -> AndroidManifest.xml android:icon="@mipmap/ic_launcher" ctrl+클릭 해보면 png뜸. 들어가보면 우리가 설정한 기본 아이콘이보임 저렇게 경로를쓰면 앱 아이콘이 변경되는걸 확인할 수 있음. android:label="@string/app_name" ctrl+클릭 Example 원하는 앱 이름 빌드 가능 android:roundIcon="@mipmap/ic_launcher_round" icon과 비슷한개념인데, round는 둥글게 해준다는것 android:theme="@style/Theme.IntentExample" style태그에서 저 이름으로 명명이 되어있음 컨트롤 +..
앱만들기3 (ImaginView &Toast)
·
✍2021,2022/app(android studio)
추후 추가 공부 후 세부 작성예정 image View : 화면에 특정 자신이 원하는 이미지를 띄울수 있게 해주는것 @mimap : 아이콘을 모아놓음 src : 링크를 나타냄 토스트 메세지 : 밑에서 갑자기 통 튀어나오듯이 팝업메시지가 나옴 gravity사용:정렬하기 위해서 (android:gravity는 위젯자체로의 정렬 값을 지정해주는 것입니다. android:layout_gravity는 위젯자체가 아닌 위젯을 감싸주고있는 레이아웃의 정렬 값을 지정해주는 것) activitymain.xml mainactivity.java package com.example.intentexample; import androidx.appcompat.app.AppCompatActivity; import android.con..
앱만들기2.Intent(화면전환)
·
✍2021,2022/app(android studio)
추후 추가 공부 후 세부 작성예정 intent : A라는 액티비티(화면) -> B라는 액티비티(화면)으로 특정 버튼을 눌렀을때 이동을 한다던지, 화면왔다갔다 하는것이 intent사용한거 1.이렇게 구성해줘야함(액티비티 2개로!) main.xml main.java package com.example.intentexample; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActiv..
앱만들기1 (EditText & Button)
·
✍2021,2022/app(android studio)
추후 추가 공부 후 세부 작성예정 예제 EditText 기본 설정된 코틀린 -> 자바로 변경해서 프로젝트 생성 activity는 화면구성 mainactivity 동적인요소,액션 1. 아이디입력 창 만들기 activity_main.xml 버튼의 기능(동작) 정의해주기 MainActivity.java package com.example.edittext; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity { EditText e..
앱만들기0(환경설정)
·
✍2021,2022/app(android studio)
1. 앱개발 환경 설치 - 안드로이드 스튜디오 설치 - 자바 버전 확인 : 안되어있을 경우 오라클 java설치 2. activity main_xml 에서 ConstrainLayout -> LinearLayout으로 바꿔주기 3. 안드로이드 폰 연결 https://www.youtube.com/watch?v=CXhVanWdo4k&t=3s
5주차 필기/개발일지
·
✍2021,2022/WEB
무비스타 프로젝트 만들어보기! 1. DB만들기 (데이터 쌓기) 크롤링해서 -> DB에 저장 2. 보여주기 ! (GET) - 클라이언트와 서버 연결 확인 - 서버 만들기 (app.py) 서버가 해야할일 : 나홀로 메모장에서 articles내려주듯이 db데이터들 내려주기. like큰순서대로 거꾸로 내려줘야함.==> 정렬 .sort (모를땐 검색해보기 pymonho 정렬 w3hschool인가..) - 클라이언트 만들기(index.html) - 완성 3. 좋아요 +1 기능 (POST) 이름을 받아서 -> 그 이름의 좋아요값 db에서 찾은다음에 -> 덮어씌우고 +1 4. 삭제하기! (POST) 이름으로 찾고, 영화인을 삭제 완성코드 index.html (아니 내껄로 하면 카드박스가 제대로 안뜸..머가 문젠지 모르..
4주차 개발/필기일지
·
✍2021,2022/WEB
서버라는 것은 돌아가고있는 하나의 프로그램임 로컬 개발환경 : 내 서버만들고 크롬브라우저로 접속 서버를 돌아가게 하는 py이름은 통상적으로 app.py로 많이 짓는다. Flask프레임 워크 굉장히 복잡한 작업을 서버를 만들때 프레임 워크라는 것을 가져다가 씀. 라이브러리도 그렇고 프레임워크도 그렇고 남이 만들어둔것을 가져다가 씀 프레임워크는 남이짜둔 규칙안에서 짜서 편한거 그 안에서 라이브러리는 막 가져다가 쓰기 flask시작코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,deb..
Git사용법
·
✍2021,2022/git
Git 은 여러 버전을 만들 수 있게해주는 프로그램 GitLab이나 Github는 GIt을 기반으로 만들어진 저장소 git init (vs프로젝트 연결) .git/이라는 디렉토리가 racingground에 생성됨 git으로 버전 관리가 되고있는 것이라는것 (기본적으로 숨김파일 처리) git 사용자 정보 설정 git config user.name "{user_name (이름적기)}" git config user.email "{}" 커밋하기는 크게 세가지를 바탕으로 작동됨 1. working directory 프로젝트 디렉토리 자체 2. staging Area 특정버전으로 관리하고싶은 파일들을 모아두는 장소 3. Repository 특정시점의 모습을 commit으로 남기면 commit이 저장되는곳 git a..
리촬리
'분류 전체보기' 카테고리의 글 목록 (24 Page)