전체 글
-
MacBook Air 터미널 꾸미기도라에몽 주머니/M1 MacBook Air 2023. 7. 28. 23:41
기존 터미널을 사용하다 이쁘게 사용하고 싶어서 아래와 같이 터미널을 바꿔보았다 우선 Homebrew가 설치되어 있어야 하는데 나는 설치가 되어있어서 iterm2를 바로 설치해서 실행시켰다 Homebrew 사이트 https://brew.sh/index_ko iterm2 설치하기 brew install iterm2 zsh 설치하기 brew install zsh brew 버전확인 brew -v brew 업데이트 brew update 맨 아래 Status bar enabled를 체크해 준다 그럼 위와 같이 상태메뉴에 표시할 내용이 보인다 표시하고 싶은 내용을 드래그한 뒤 아래로 가져다 놓고 색상은 아래의 Auto-Rainbow로 설정해 줬다 터미널 상단에 보면 현재 상태에 대한 정보가 있다 그리고 이 상태를 위..
-
따라하며 공부하기 2.5 - 인스타그램 프로필 화면 구성APP 만들기/ios - study 2023. 7. 27. 23:45
Udemy 강의 중 '누구나 따라 할 수 있는 ios 클론코딩 - 컴공선배' 강의를 보고 커스텀과 정보전달을 했다 화면에서 터치했을 때의 범위는 유지하면서 이미지의 크기만 줄이기 위해 Image Insets를 사용했다 위와 같이 프로필화면을 구성했다 완성된 화면은 위와 같고 게시글, 팔로워, 팔로잉에는 숫자가 무작위로 들어가도록 했다 또 프로필 편집과 친구추가하는 부분의 테두리 설정도 했다 공부내용 정리 Core Graphic을 이용하여 테두리를 설정하거나 크기를 설정할 수 있다 보통 CGSize, cgColor와 같이 사용한다 셀을 등록하기 위해 Nib를 사용했다 ViewCell 에서 버튼을 가져온 다음 버튼의 내용은 지우고 이미지를 채움으로써 이미지 클릭 시 버튼기능을 하도록 할 수 있다 참고자료 h..
-
따라하며 공부하기 2.4 - 인스타그램 홈 화면 구성APP 만들기/ios - study 2023. 7. 27. 18:33
Udemy 강의 중 '누구나 따라 할 수 있는 ios 클론코딩 - 컴공선배' 강의를 보고 커스텀과 정보전달을 했다 지난 시간에 이어 아래의 3개 화면이 추가되었다 인스타그램에 있는 피드를 표현하기 위해 셀을 사용했다 위와 같이 그룹을 생성한뒤 그 아래 2개의 파일이 생성된다 화면에 있는 컨트롤 바를 없애기 위해 위 사진처럼 2개 모두 체크 해제했다 위 사진은 셀을 적용했을때의 모습이고 선택하면 오른쪽과 같이 변한다 홈화면 구성이 완료된 모습이다 공부내용 정리 TableViewCell을 만들 때 XIB file을 체크하고 만들어야 위와 같이 파일이 생성된다 Indicators아래 2가지를 체크 해제하니 스크롤 시 보이면 스크롤바가 삭제되었다 인스타그램에 보이는 게시글 1개를 위해 셀 1개를 할당했다 사진은..
-
따라하며 공부하기 2.3 - 인스타그램 커스텀, 정보전달APP 만들기/ios - study 2023. 7. 27. 00:01
Udemy 강의 중 '누구나 따라 할 수 있는 ios 클론코딩 - 컴공선배' 강의를 보고 커스텀과 정보전달을 했다 위 사진과 같이 맨 아래 계정이 없으신가요? 와 가입하기의 색을 다르게 설정하였다 마찬가지로 회원가입에서도 계정이 있으신가요? 와 로그인 부분의 색을 다르게 설정하였다 그리고 뒤로 가기 모양도 화살표로 변경하였고 드래그해서 로그인 페이지로 이동하도록 했다 왼쪽 사진의 회원가입페이지에서 입력한 정보를 전달하여 로그인페이지에서 똑같이 입력하면 로그인되도록 했다 왼쪽은 로그인 된 후 이동한 홈페이지이고 오른쪽은 Profile 페이지이다 공부 내용 정리 글자 색상 커스터마이징 하기 위해선 순서를 잘 지켜서 작성해야 한다 회원가입에서 로그인으로 뒤로 가기는 pop~~ 이고 로그인에서 회원가입으로 가는..
-
DVWA - CSRF ( Medium, High )모의해킹/Groot - 스터디 2023. 7. 26. 19:53
DVWA - CSRF ( Medium, High ) 입니다 개요 이 포스팅에서는 DVWA(Damn Vulnerable Web Application) - CSRF, Medium/High 단계 실습을 진행하면서 공부했던 내용에 대한 내용을 정리해 보았고, 모두 본인이 소유한 가상머신에서 실습이 이루어졌습니다 실습환경 M1 MacBook Air 16G RAM UTM - 가상머신 Kali Linux 2023.1 - Apple Silicon (ARM64) 목차 1. 취약점 설명 및 분석 - 소스코드 분석, CSRF 2. CSRF 실습 3. 대응방안 취약점 설명 및 분석 소스코드 분석 Medium과 High로 가면서 CSRF를 막기 위해 추가적으로 요청방식 검증과 csrf token을 추가하였다 비밀번호가 변경되었..
-
DVWA - Command Injection ( Medium, High )모의해킹/Groot - 스터디 2023. 7. 26. 10:39
DVWA - Command Injection ( Medium, High ) 입니다 개요 이 포스팅에서는 DVWA(Damn Vulnerable Web Application) - Command Injection, Medium/High 단계 실습을 진행하면서 공부했던 내용에 대한 내용을 정리해 보았고, 모두 본인이 소유한 가상머신에서 실습이 이루어졌습니다 실습환경 M1 MacBook Air 16G RAM UTM - 가상머신 Kali Linux 2023.1 - Apple Silicon (ARM64) 목차 1. 취약점 설명 및 분석 - 소스코드 분석, Command Injection 2. Command Injection 실습 3. 대응방안 취약점 설명 및 분석 소스코드 분석 Medium.php 와 High.php..
-
따라하며 공부하기 2.2 - 인스타그램 액션연결, 유효성검사APP 만들기/ios - study 2023. 7. 26. 00:17
Udemy 강의 중 '누구나 따라 할 수 있는 ios 클론코딩 - 컴공선배' 강의를 보고 액션연결과 유효성검사를 했다 위와 같이 회원가입의 이메일, 성명, 이름, 비밀번호 입력란을 연결해 줬다 하지만 강의를 따라 하면서 위와 같이 입력이 다 된 후 가입버튼의 색이 변해야 하는데 바뀌지 않았다 그래서 색을 변경하고 실험해 보니 입력값을 검증하는데 문제가 있는 것 같다 위와 같은 에러 메시지가 있어 검색해 보니 iphone 14 Pro로 실험을 해서 그렇다는 이야기가 있었다 영상과 같은 버전인 iphone 13 Pro로 실험을 하니 위와 같은 에러는 발생하지 않았지만 여전히 버튼의 색은 변하지 않았다 공부내용 정리 같은 내용의 코드가 여러 줄 반복된다면 연산 프로퍼티(배열)를 이용하여 작성할 수 있다 연산 ..
-
따라하며 공부하기 2.1 - 인스타그램 로그인, 회원가입 UIAPP 만들기/ios - study 2023. 7. 25. 21:36
Udemy 강의 중 '누구나 따라 할 수 있는 ios 클론코딩 - 컴공선배' 강의를 보고 인스타그램의 로그인, 회원가입 UI를 구현했다 위와 같이 인스타그램의 로그인 UI 와 회원가입의 UI를 간단하게 구현해 보았다 위의 사진은 시뮬레이터로 본모습이고 모델은 아이폰 14 pro 이다 공부내용 정리 Main 에서 Control 키를 누르고 코드 부분으로 끌고 오면 연결이 된다 이때 editing change는 이 값이 변할 때마다 호출되고 touch up inside는 폰 화면에서 터치를 의미한다 let text = sender.text 와 같이 하면 자동으로 옵셔널로 print가 되는데 이 옵셔널을 해제하기 위해 let text = sender.text ?? "" 와 같이 하여 입력값이 없다면 "" 으로..