분류 전체보기 26

[보안] VirtualBox에 리눅스 Ubuntu 운영체제 설치하기

저번 게시글에서 가상머신 VirtualBox를 설치했고, 이번 글에서는 VirtualBox에 리눅스 운영체제를 설치하여 실행시켜보도록 하겠습니다. 먼저, Ubuntu ISO 파일을 다운받아야 합니다. - Ubuntu ISO 설치 링크 - https://ubuntu.com/download/desktop https://ubuntu.com/download/desktop ubuntu.com Ubuntu 22.04.3 LTS를 다운로드해줍니다. 다운로드가 완료되면, VirtualBox에서 새로 만들기를 클릭해줍니다. 빨간 박스로 표시된 부분에 정보들을 입력해줘야합니다. 다음 하드웨어를 설정해줘야합니다. 2코어 CPU에 8GB 램을 가진 컴퓨터로 설정해주었습니다. 다음은 게스트머신에 할당할 디스크 용량을 45GB로..

보안 2023.11.29

[보안] Oracle VirtualBox 설치하기 (feat. Visual C++ Error)

보안 공부를 위하여 가상머신을 설치해보도록 하겠습니다. 가상머신을 설치하는 이유는 다양한 운영체제를 구축할 수 있어 공부하기 좋습니다. 또한, 악성 코드 분석을 분석할 때 실제 컴퓨터에 영향이 가지않도록 하기 위함입니다. - Oracle VirtualBox 설치링크 - https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the re..

보안 2023.11.22

[kotiln] 따옴표 구별하기 ''(작은 따옴표), ""(큰 따옴표), ``(백틱)

자바에서 코틀린으로 넘어가며, 삽질했던 한 가지를 끄적이려고 합니다. 자바에서는 사용하지 않았던 ``(백틱) 때문에.. 하찮은 삽질을 했습니다. 백준 2675번 문제를 풀다가 생긴 일이었습니다. import java.util.Scanner fun main() { val sc:Scanner = Scanner(System.'in') repeat(sc.nextInt()){ val count = sc.nextInt() val S = sc.next() var result = "" for(i in S.indices){ repeat(count) { result += S[i] } } println(result) } } 이상한 점을 발견하셨나요? error: the expression cannot be a selecto..

kotlin 2023.08.02

[Android-java] Unable to start activity ComponentInfo{com.example.health/com.example.starBooks.MainActivity}: android.view.InflateException: Binary XML file line #70: ScrollView can host only one direct child 에러 해결

안녕하세요 개발 중에 만난 에러를 적어보려고 합니다. 에러 내용 : Unable to start activity ComponentInfo{com.example.health/com.example.starBooks.MainActivity}: android.view.InflateException: Binary XML file line #72: ScrollView can host only one direct child ScrollView에는 하나의 레이아웃만 존재해야하는데 아래 코드와 같이 1개 이상이 있을 경우 해당 에러가 발생합니다. 해결방법 아래 코드와 같이 하나의 레이아웃으로 묶어주시면 됩니다.

Android 2021.09.25

[Android-java] ScrollView 사용법 및 에러 해결

개발환경 : Windows 사용 라이브러리 : DataBinding (데이터 결합 라이브러리) 안녕하세요 개발 중에 ScrollView가 먹통이라서 삽질을 했네요 ㅠㅠ 삽질 끝에 먹통을 해결했습니다 !! 어이없는 실수였지만 다른 분들도 혹시 이런 상황이 생길 수도 있으니 참고용으로 올렸습니다!! ScrollView란? 데이터가 많아져 UI가 꽉 찼을 때 위아래로 이동할 수 있는 뷰입니다. 데이터가 많아 아래까지 내려가있는 상황인데 이런 경우 ScrollView를 사용하시면 됩니다. ScrollView 안에는 한 개의 레이아웃만 사용할 수 있으니 레이아웃안에 레이아웃을 생성해주셔야 합니다. 저는 툴바 아래에 사용하기 위해 match_parent와 wrap_parent 대신 0dp를 사용해 크기를 맞춰주었습..

Android 2021.08.26

[Android-java] 서버 통신 시 SocketTimeoutException 에러

사용 라이브러리 : Retrofit2 안녕하세요 서버 통신 테스트 중에 SocketTimeoutException 에러가 발생했습니다. HTTP FAILED: java.net.SocketTimeoutException: failed to connect to /13.209.146.xxx (port 80) from /192.168.xxx.2 (port 38864) after 10000ms 원인은 서버가 올라가있지 않거나 통신 제한시간이 짧아서 오류가 난다고 합니다. 해결 방법 통신 제한시간이 짧은 경우 타임아웃 시간을 설정해주시면 됩니다! OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) .connectTimeout(100..

Android 2021.08.25

[Android-Java] Spinner를 이용해 드롭다운 리스트 구현하기

개발환경 : Windows 개발언어 : Java 사용 라이브러리 : Databinding (데이터 결합 라이브러리) 안녕하세요 오늘은 Spinner에 대해 알아보겠습니다. Spinner란? 저장된 리스트에서 드롭다운 메뉴를 통해 하나의 값을 선택할 수 있는 방법을 제공합니다. 이메일 주소 입력이나 핸드폰 번호 입력 시 자주 쓰이는 디자인입니다. 1. xml에 Spinner 생성 레이아웃 안에 Spinner를 생성해줍니다. 2. value.xml에 Spinner에 넣을 리스트 생성 value.xml ->strings.xml에서 Spinner에 들어갈 리스트를 작성해줍니다. StarBooks 최신순 좋아요순 리뷰순 3. Activity에서 어댑터 생성과 연결, 리스너 구현 public class MainAc..

Android 2021.08.25

[Github] 깃허브 프로젝트 협업 하기 - Repository 외부 사용자 초대

안녕하세요 한 저장소에 있는 프로젝트를 여러 사용자가 작업하고 푸시하려면 저장소의 소유자가 권한을 줘야 합니다. 권한 주는 방법을 알아보겠습니다. 1. Settins -> Manage access Manage access에 진입해 Invite a collaborator(초대하기)를 클릭합니다 2. 초대할 사용자의 깃허브계정을 입력한 후 "Add [이메일] to this repository" 버튼을 클릭하여 초대 요청을 이메일로 전송합니다. 3. 초대를 받은 사용자는 자신의 메일함에 온 초대메일에서 "View invitaion"을 클릭하면 함께 사용이 가능합니다. 감사합니다:)

Useful 2021.08.20

[Github] 초기 세팅부터 소스트리(Sourcetree) 연동까지[2]

아직 프로젝트와 repository를 연동하지 못했다면 이전 게시글을 참고해주세용 https://code-hyoon.tistory.com/16 [Github] 초기 세팅부터 소스트리(Sourcetree) 연동까지[1] 개발환경 : Window 안녕하세요 개발환경을 새로 세팅하거나 새로운 프로젝트를 오랜만에 시작할 때 항상 헷갈리기 마련입니다 ㅠㅠ 자주 해보지 않으면 까먹고 또 검색해야 하기 때문에 정리를 code-hyoon.tistory.com 안녕하세요 이번엔 프로젝트를 편리하게 관리하기 위해 Git GUI인 소스트리를 사용해보려고 합니다. https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that..

Useful 2021.08.20

[Github] unable to access 'https://github.com/***/test.git/': The requested URL returned error: 403 오류

안녕하세요 오랜만에 깃허브를 사용하려고 하니 다음과 같은 오류가 발생했습니다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/***/test.git/': The requested URL returned error: 403 8월 13일부터는 ..

Useful 2021.08.20