카테고리

오류해결

[오류해결] 안드로이드 java.lang.NullPointerException: findViewById(...) must not be null

이 에러는 안드로이드 프로젝트를 하다보면 자주 보이는 에러 중 하나이다.  보통setContentView한 레이아웃에 없는 id를 findViewById 로 참조하려 할 때 생긴다.setContentView(R.layout.activity_wrong_answer_note)  findViewById 한 view들을 살펴보면서 다른 layout의 id를 참조한 것이 있는지 찾는 과정으로 쉽게 해결할 수 있다!

오류해결

[오류해결] 안드로이드 "Waiting For Debugger" 팝업 무한대기 해결!

다른 개발자 분들의 블로그에서는 휴대폰을 다시 시작하면 정상 작동한다고 적혀있었는데휴대폰을 다시 시작해도 나의 경우에는 전혀 달라지는 게 없었음.. 하지만 새로운 방법을 찾았다!설정 > 개발자 옵션 > 디버깅 > "디버거 연결을 위해 대기" 항목 비활성화!!  이 에러 때문에 너무 많은 시간 낭비 했다...허무.. 하지만! 해결해서 기분 좋은🔥

개념정리/MySQL

[MySQL] cmd에서 port 번호 확인하기

mysql 여러 버전을 다운 받아 사용하다 보면어떤 버전이 몇 port를 사용하고 있는지 헷갈릴 때가 있다.쉽게 port 번호를 사용하는 방법이다. ✏️ DB에 접속하기mysql -u[계정이름] -p를 입력한 뒤 비밀번호를 입력하면 접속된다.(계정이름은 보통 root를 많이 사용함) 🤔 Port 번호 확인show global variables like "PORT";를 입력하면 현재 접속한 DB의 port를 알 수 있다.현재 3306 port를 점유중인 DB를 사용하고 있다.

오류해결

[오류해결] Unresolved reference 에러

안드로이드 개발을 하다가갑자기 잘 동작하던 view에서 에러가 났다...아무리 찾아봐도 에러가 나는 이유를 찾지 못했다😢  어이없지만 아주 간단한 해결 방법을 찾았음!바로, 캐시 삭제..! ✏️ 해결 방법 안드로이드에서 캐시를 삭제하는 방법은1. file의 invalidate cashes에 들어간다.  2. 그 후에 뜨는 팝업창에서 해당되는 캐시를 선택 후 invalidate and restart 버튼 클릭나의 경우, 첫 번째 캐시만 삭제해도 해결되었다. 🤔 마지막으로안드로이드 개발을 하다보면 진짜 갑자기 이상한 에러들이 많이 나는데그럴때마다 캐시를 삭제해보기로,,,

개념정리/CS

[CS] QueryString과 Path Variable의 정의와 사용법

❓ Query String 쿼리 스트링(Query String)은 URL에 추가 정보를 전달하기 위해 사용되는 문자열입니다. 이는 클라이언트가 서버에게 어떤 정보가 필요한지를 나타내거나, 서버가 클라이언트에게 어떤 정보가 필요한지를 묻는 데 사용됩니다. Query String은 아래와 같은 형태로 구성됩니다. // id가 257인 글을 가져옵니다. /board?id=257 // &로 연결한 QueryString /menu?name=orange&price=15000 쿼리 스트링은 URL의 끝에 물음표(?)로 시작하며, 키-값 쌍으로 이루어진 여러 개의 매개변수로 구성됩니다. 각각의 키-값 쌍은 등호(=)를 사용한, key=value’ 형태로 연결되고, 여러 개를 보낼 때 각각의 매개변수는 앰퍼샌드(&)로 ..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - n^2 배열 자르기 (1편)

프로그래머스 월간 코드 챌린지 시즌3 Lv.2 'n^2 배열 자르기' 문제 풀이와 풀이과정 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로..

개념정리/Android

[Android] DialogFragment - 안드로이드 팝업 창 띄우기

❓DialogFragment 란 DialogFragment는 사용자 인터페이스와 관련된 대화 상자**를 표시하기 위한 특수한 Fragment입니다. 이 방법은 대화 상자를 구성하고 관리하기 위한 유연한 방법을 제공합니다. ** 대화 상자 : 사용자가 명령을 수행하거나, 사용자에게 질문을 하거나, 사용자에게 정보를 제공하는 보조 창 🔍 DialogFragment 의 주요 메서드 onCreateDialog(Bundle savedInstanceState): Dialog 이 메서드는 대화 상자를 생성하기 위해 재정의됩니다. 대화 상자를 만들고 반환해야 합니다. 이 메서드는 Dialog 객체를 반환해야 하며, onCreateDialog()가 호출될 때 Dialog를 생성하고 반환하는 것이 일반적입니다. onCre..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 등차수열의 특정한 항만 더하기

프로그래머스 코딩테스트 연습 Lv.0 '등차수열의 특정한 항만 더하기' 문제 풀이와 풀이과정 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/181931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓ 문제 설명 두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solutio..

코딩테스트 회고록/코테_Java

[JAVA] 프로그래머스 - 둘만의 암호

프로그래머스 코딩테스트 연습 Lv.1 '둘만의 암호' 문제 풀이와 풀이과정 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/155652?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓ 문제 설명 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑..

개념정리/Android

[Android] 객체에 글자와 이미지 한 번에 넣기! (drawableLeft)

안드로이드 어플을 만들다가 Button의 끝이나 Textview의 끝에 이미지나 아이콘을 넣어야 할 때가 종종 있다. 그럴때마다 글자와 이미지의 Layout을 나누어 이미지를 넣었지만 정말 불편하고 번거로운 방식이었다. 하지만 drawable~~ 속성을 이용하면 쉽다! 🤔 그래서, 언제 사용하는 걸까? TextView나 Button과 같은 객체 안에서 글자와 이미지를 한 번에 사용하고 싶을 때, 유용하게 사용할 수 있다. ✏️ 사용 방법 종류는 이렇게 6가지가 있다. android:drawableLeft - 객체를 기준으로 왼쪽에 이미지 출력. android:drawableTop - 객체를 기준으로 위쪽에 이미지 출력. android:drawableRight - 객체를 기준으로 오른쪽에 이미지 출력. a..

개념정리/CS

[CS] 쿠키(Cookie)랑 세션(Session)의 차이! 간략하게 알아보자

개발을 하다보면 쿠키 설정, 세션 설정이라는 말을 자주 들었었다. 두 가지 모두 데이터를 임시로 저장하도록 하는 방식이라는 것만 알고 무엇이 다른 건지 잘 알지 못했다. 이번 기회를 통해 약간의 센스를 키워보는 시간을 가져보자. ✏️ 쿠키와 세션의 정의 사용자 상태를 유지하고 정보를 저장하는 데 사용되는 기술 ❓그러면 차이는 무엇일까 쿠키 (Cookie) 저장 위치 : 쿠키는 클라이언트 측에 저장됩니다. 브라우저에 의해 관리되며, 클라이언트의 로컬 디바이스에 저장되는 것입니다. 용량 제한 : 쿠키에는 용량 제한이 있으며 일반적으로 4KB로 제한됩니다. 전송 : 쿠키는 HTTP 요청 헤더에 자동으로 포함되어 서버로 전송됩다. 보안 : 쿠키는 브라우저에 저장되기 때문에 클라이언트가 내용을 볼 수 있으며, 따..

개념정리/CS

[CS] port란 무엇일까

컴퓨터에는 게임 서버, 데이터 베이스 서버, 웹 서버 등등 여러 가지의 서버가 있을 수 있다. 하지만 port를 통해 정확히 어떤 서버에 요청을 보내는지 구분할 수 있다. port는 컴퓨터의 문이라고 생각하면 된다. 총 0부터 65535개의 문이 있다. 각각의 서버는 각각의 port를 listening하고 있어서 port에 맞는 서버가 응답을 하게 된다. 하지만, 웹 사이트를 접속할 때마다 port번호를 붙이는 건 번거롭다는 문제가 있다. 따라서 http로 접근할 때는 웹 브라우저를 통해 접속했다는 뜻이므로 컴퓨터가 자동을 웹 서버와 연결 시켜주기 때문에 생략 가능하다. ❓ 예시 http://a.com:80 a.com이라는 컴퓨터에게 80 port를 연결 해달라고 요청 => 그 컴퓨터의 80 port를 ..

iamjisu
'분류 전체보기' 카테고리의 글 목록