전체 글 보기 11

*공지*[sudoku garden : 스도쿠 가든] 개인정보처리방침

1. 개인정보의 처리 목적 본 앱('sudoku garden : 스도쿠 가든')은 사용자로부터 어떠한 개인정보도 수집, 저장, 전송하지 않습니다. 앱 내의 모든 데이터(즐겨찾기 등)는 사용자의 기기 내부에만 저장됩니다.2. 제3자 서비스 제공 본 앱은 광고 노출 및 분석을 위해 다음과 같은 제3자 서비스를 이용합니다. 이 서비스들은 각사의 정책에 따라 익명의 광고 식별자 등을 수집할 수 있습니다.Google AdMob (광고 서비스)3. 개인정보의 파기 앱 삭제 시 기기에 저장된 모든 데이터는 즉시 파기됩니다. 본 서비스는 서버에 데이터를 저장하지 않으므로 별도의 파기 절차가 필요하지 않습니다.4. 이용자 및 법정대리인의 권리 사용자는 언제든지 앱을 삭제함으로써 데이터 처리를 거부할 수 있습니다.5. 개..

카테고리 없음 2026.05.05

*공지*[하루 명언] 개인정보처리방침

1. 개인정보의 처리 목적 본 앱('하루 명언')은 사용자로부터 어떠한 개인정보도 수집, 저장, 전송하지 않습니다. 앱 내의 모든 데이터(즐겨찾기 등)는 사용자의 기기 내부에만 저장됩니다.2. 제3자 서비스 제공 본 앱은 광고 노출 및 분석을 위해 다음과 같은 제3자 서비스를 이용합니다. 이 서비스들은 각사의 정책에 따라 익명의 광고 식별자 등을 수집할 수 있습니다.Google AdMob (광고 서비스)3. 개인정보의 파기 앱 삭제 시 기기에 저장된 모든 데이터는 즉시 파기됩니다. 본 서비스는 서버에 데이터를 저장하지 않으므로 별도의 파기 절차가 필요하지 않습니다.4. 이용자 및 법정대리인의 권리 사용자는 언제든지 앱을 삭제함으로써 데이터 처리를 거부할 수 있습니다.5. 개인정보 보호책임자성명: [김주은..

카테고리 없음 2026.02.12

[에러코드해결]NUnauthorizedClientException(code: 401, message: [401] Unauthorized client) 네이버 맵 API 에러 코드 해결

제미나이와 함께 어플을 개발하는 중에 네이버 맵 API를 사용해야 하는 순간이 왔다.네이버 클라우드 플랫폼에서 지도 API 사용 권한을 받아 키도 받아서 코드에 집어넣었는데 자꾸 인증되지 않은 사용자로 나와 구글링을 좀 많이 해보았다. 기존 코드//main.dart 코드void main() async { WidgetsFlutterBinding.ensureInitialized(); // 1. 네이버 지도 초기화 await NaverMapSdk.instance.initialize( clientId: mapClientId, onAuthFailed: (ex) => print("지도 인증 실패: $ex"), ); runApp(const FoundDuApp());} 이게 제미나이가 써준 코드이다..

[직장인 부업] 1인 앱 개발 도전기: 2. android studio & flutter SDK 설치

저번 포스팅에 이어 Android Studio와 flutter SDK 설치, 제미나이가 짜준 코드를 안드로이드 스튜디오에서 테스트 해보도록 하겠다. 구글 검색창에 안드로이드 스튜디오를 검색한 후 홈페이지에 들어가 설치를 진행해 준다. 어려운 부분은 없고, 가끔 IDE 설치 홈페이지들은 디자인이 바뀌는 경우가 많으니 메인 화면이 다르더라도 당황하지 말고 침착하게 설치하는 버튼을 찾으면 된다. 설치 도중 android virtual device를 체크하는 화면이 나오는데 체크한 후 설치하길 바란다. 설치가 완료되면 flutter plugin을 설치한다. 초기 화면에서 왼쪽 하단 설정버튼을 눌러 settings로 들어가준다. 왼쪽 설정검색 창에 "plugins" 검색 -> 오른쪽 plugins 검색창에 "..

[직장인 부업] 1인 앱 개발 도전기: 1. 컴공 졸업생이 다시 코딩을 시작한 이유

"컴공졸업생에서 외식업관리자, 그리고 다시 개발에 발을 담기까지"나는 컴퓨터공학과 졸업생이다. 지방에 있는 대학교를 나왔지만, 그래도 나름 학업에 열중하고 학점도 꽤 잘 받았으며, 장학금도 여러 번 타면서 학교생활을 했다. 학교를 다닐 때 까지는 개발이 재밌는 줄 알았는데, 이걸 막상 일로 하려고 하다보니 굉장히 지루하고 "이걸 일로 할 수 있을까?" 라는 생각이 많이 들기 시작했다. 학교다니면서 꾸준히 식당에서 알바를 했었고, 확실히 나는 움직이면서 하는 일이 적성에 맞다고 생각했다. 그렇게 상경하여 7년... 외식업 회사 관리자까지 올라가고 나름 그래도 내 직업에 만족하며 생활하고 있었다. 하지만 점점 AI에 대한 사회적인 이슈들이 대두되고 있고 내가 현재 버는 월급 대비 현저히 오르는 물가에 먹고살..

1. BeautifulSoup을 활용한 멜론차트 뽑기(파이썬 웹 스크래핑)

BeautifulSoup과 Request를 활용하여 웹 스크래핑을 해보도록 하겠습니다. BeautifulSoup은 웹 사이트의 정보를 쉽게 스크랩할 수 있도록 도와주는 파이썬 라이브러리입니다. 그리고 이를 수행하기 위해 웹 사이트에 https 요청을 보낼 수 있도록 도와주는 라이브러리인 Requests도 활용하도록 하겠습니다. 작업 환경은 visual studio code 편집기와 Chrome 웹 브라우저를 사용했습니다. 크롬 웹사이트에서 F12를 누르시면 이렇게 개발자 도구가 나타나게 됩니다. 앞으로 이를 활용해서 우리가 필요로 하는 데이터를 뽑아내도록 하겠습니다. (작성일 11월 8일 00시 기준으로 나타난 멜론차트 내용입니다.) BeautifulSoup, Requests 설치 pip install ..

Python 2021.11.21

[알고리즘] 백준 알고리즘 2960번 : 에라토스테네스의 체(C++ 풀이)

https://www.acmicpc.net/problem/2960 2960번: 에라토스테네스의 체 문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않았다면, 다시 2번 단계로 간다. N, K가 주어졌을 때, K번째 지우는 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 www.acmicpc.net - 문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 ..

Algorithm/Beakjoon 2020.04.10

[알고리즘] 백준 알고리즘 4948번 : 베르트랑 공준(C++ 풀이)

https://www.acmicpc.net/problem/4948 4948번: 베르트랑 공준 문제 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다. 예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23) n이 주어졌을 때, n보다 크고, 2n보 www.acmicpc.net - 문제 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고..

Algorithm/Beakjoon 2020.04.03

[Data Structure]1. 자료구조란 무엇일까? 정의와 분류

※본 포스팅은 학부생의 수준에서 작성한 글이므로 내용이 다소 부족할 수 있습니다. 참고하시기 바랍니다※ 자료구조란? 위키백과에서는 자료구조에 대해 다음과 같이 정의하고 있습니다. - 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미 조금 풀어서 설명하자면, 다음과 같이 정의할 수 있습니다. "어떠한 데이터 집단을 보다 효율적으로 다루기 위해서 이 집단을 어떻게 저장할 것인가?" 따라서 사용하는 자료구조에 따라서 실행시간과 공간활용도의 차이가 매우 상이하게 나타날 수 있습니다. 자료구조의 분류 - 구현에 따른 분류 배열(Array) - 가장 일반적인 구조. 메모리 상에 같은 타입의 자료가 연속적으로 저장되는 구조. 튜플(Tuple) - 둘 이상의 자료형을 묶음으로 다루..

[알고리즘] 백준 알고리즘 1000번 : A+B(Python풀이)

https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 힌트 여기를 누르면 1000번 예제 소스를 볼 수 있습니다.... www.acmicpc.net - 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. - 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) - 출력 첫째 줄에 A+B를 출력한다. - 예제 - 풀이 본 풀이에서는 Python 언어를 사용하였습니다. Python에서는 기본적으로 입력을..

Algorithm/Beakjoon 2019.10.18