개발자 10

[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] 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

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

개발환경 : Window 안녕하세요 개발환경을 새로 세팅하거나 새로운 프로젝트를 오랜만에 시작할 때 항상 헷갈리기 마련입니다 ㅠㅠ 자주 해보지 않으면 까먹고 또 검색해야 하기 때문에 정리를 해보려고 합니다 ** 이 과정은 github에 작업프로젝트를 업로드할 때 진행되는 과정입니다. 1. GitBash 설치 github를 사용하려면 제일 먼저 세팅해야하는 꼭 필요한 툴입니다. https://gitforwindows.org/ Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providin..

Useful 2021.08.19

[Python] 점프 투 파이썬 연습문제 4장

Q1 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. A1 Q2 입력으로 들어오는 모든 수의 평균 값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) (※ 평균 값을 구할 때 len 함수를 사용해 보자.) A2 *args : 입력의 수가 정해지지 않을 때 사용하는 변수이다. Q3 다음은 두 개의 숫자를 입력받아 더하여 돌려주는 프로그램이다. input1 = input("첫번째 숫자를 입력하세요:") input2 = input("두번째 숫자를 입력하세요:") total = input1 + input2 print("두 수의 합은 %s 입니다" % total) 이 프로그램을 수행해 보자. 첫번째 숫자를 입력하세요:3 두번째 숫자를 ..

Python 2021.03.10

[Python] 점프 투 파이썬 연습문제 3장

Q1 다음 코드의 결과값은 무엇일까? a = "Life is too short, you need python" A1 shirt 순서에 따라 단어 wife가 a 문자열에 없으니 다음 elif로 넘어간다. python이 a 문자열 안에 있으나 you가 a 문자열 안에 있으므로 다음 elif로 넘어간다. shirt가 a 문자열 안에 포함되어 있지 않으므로 shirt가 결과값이 된다. Q2 while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해 보자. A2 Q3 while문을 사용하여 다음과 같이 별(*)을 표시하는 프로그램을 작성해 보자. * ** *** **** ***** A3 Q4 for문을 사용해 1부터 100까지의 숫자를 출력해 보자. A4 range : i의 구간을 정한다 Q5 ..

Python 2021.03.10

[Python] 점프 투 파이썬 연습문제 2장

Q1 홍길동 씨의 과목별 점수는 다음과 같다. 홍길동 씨의 평균 점수를 구해 보자. A1 Q2 자연수 13이 홀수인지 짝수인지 판별할 수 있는 방법에 대해 말해 보자. A2 2로 나눈 나머지를 구해 나머지가 1일 경우 홀수, 0일 경우 짝수입니다. Q3 홍길동 씨의 주민등록번호는 881120-1068234이다. 홍길동 씨의 주민등록번호를 연월일(YYYYMMDD) 부분과 그 뒤의 숫자 부분으로 나누어 출력해 보자. A3 Q4 주민등록번호 뒷자리의 맨 첫 번째 숫자는 성별을 나타낸다. 주민등록번호에서 성별을 나타내는 숫자를 출력해 보자. ( ※ 문자열 인덱싱을 사용해 보자. ) >>> pin = "881120-1068234" A4 pin[7] : 문자열의 7번째를 출력한다. Q5 다음과 같은 문자열 a:b:..

Python 2021.03.10

[HTML] 넷플릭스 프로필 선택 화면 구현 (UI)

개발툴 : Sublime Text3 (메모장으로 하셔도 상관없습니다) 넷플릭스 로그인 후 나타나는 프로필 선택 화면을 구현해보겠습니다. 먼저, 설정한 style 부분 (CSS)를 설명하겠습니다. 먼저 스타일을 구분해줄 클래스명을 추가해 구분해줍니다. ex) .클래스명 태그인 proflie-aria를 만들어 중간에 배치할 레이아웃을 만들어 줍니다. 이 레이아웃 안에는 "Netflix를 시청할 프로필을 선택하세요." 문구와 프로필 카드, 프로필 관리 버튼이 들어가게 됩니다. list 태그인 는 프로필 카드를 나열해줄 리스트이기 때문에 마커를 제외하였고, float 속성을 이용하여 가로 배열을 해주었습니다. style 설정을 마쳤으면 body 안에서 style 클래스를 사용할 태그들에 class명을 설정해줍니..

Web 2021.03.05

[HTML] 기초 알기

개발툴 : Sublime Text3 (메모장으로 하셔도 상관없습니다) ▼다운로드 링크▼ www.sublimetext.com/3 Download - Sublime Text Sublime Text 3 is the current version of Sublime Text. For bleeding-edge releases, see the dev builds. Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit f www.sublimetext.com 제가 Sublime Text를 사용하는 이유는 ..

Web 2021.03.05