알고리즘 공부, 문제풀이, 개념 정리!
전체 글
삼시세끼 잔잔하게 개발하는 백엔드 지망생 수련기 : Spring boot, Algorithmgithub에서 토큰을 발급하는 방법을 알아보자! 요약 : Settings > Developer settings > Personal access tokens > Generate new token github에 로그인 후 우측 상단 내 프로필을 누르면 뜨는 메뉴들 그 중 Settings 클릭 좌측 메뉴들 중 아래로 내려가면 있는 Developer settings 클릭 Personal access tokens 클릭 그러면 내가 그동안 발급했던 토큰들과 토큰들의 유효기간, 토큰 발급 시 설정했던 이름이 쭉 보이고 우측 상단에 Generate new token 클릭 토큰에 이름을 설정하고(이 이름은 딱히 사용되는 곳이 없고 내가 식별하기 위함이므로 한글 섞고 맘대로 정해도 됨) 토큰의 유효기간을 설정한다. 그리..
동적할당과 정적할당 개념은 프로그램 실행에 필요한 메모리를 할당 하는 방식을 의미한다. 동적 할당 : 메모리 할당이 프로그램이 실행되는 시간 동안 그 안에 이루어지는 것. 상황에 따라 원하는(필요한) 만큼의 메모리가 할당되고 사용하지 않는 메모리는 반환하여 메모리 효율성을 높인다. 이미 할당된 메모리의 크기도 조정이 가능하다. 정적 할당 : 메모리 할당이 프로그램 실행 시작되는 순간 모두 이루어지는 것 C에서는 메모리의 주소값을 포인터라는 것을 활용해 다룬다. Java에서는 모든 것들(정확x)이 기본적으로 동적할당된다. 그리고 C와 달리 메모리의 주소값을 다루지 않는다. 포인터라는 개념이 없다. 대신 각각의 객체를 식별하기 위한 "참조값"이라는 것을 갖는다. 참조자료형은 값을 직접 갖는 것이 아니라 값을..

티스토리 블로그의 코드블럭은 아무 테마도 적용해 주지 않으면 참 가독성이 별로다.. 웬만하면 플레인을 좋아하는 나로서도 너무너무너무 별로다. 이걸 코드블럭이라고 부르기가 이상할 정도다 ㅋㅋㅋㅋ 하이라이트가 하나도 없는 회색 코드블럭. 바꿔보자 https://highlightjs.org/ highlight.js Version 10.3.2 Tiny tiny release, just to fix the website incorrectly not listing Javascript in the list of languages you could choose for a custom build. There are no other changes. highlightjs.org 위 사이트에 들어가서 196 languages..
개발 관련 자잘한 공부 상자
개발에 대한 스몰톡 프젝하면서 느끼는 것들 기록
C 공부 관련 글
**expo 종료 명령어 Ctrl D 2. [수익형 앱] 앱에서 수익을 내는 방법 유료앱, 광고배너, 앱 내 컨텐츠 결제, 구독 수익, 앱 개발 용역으로 일하기, 외부 브랜드 광고 수익.. 3. [구글광고] 애드몹(AdMob) - 설정 - 광고종류 : 배너, 전면, 리워드, 네이티브 고급 광고(커스텀) 애드몹 https://apps.admob.com/ AdMob 하나의 계정으로 모든 Google 서비스를 AdMob으로 이동하려면 로그인하세요. accounts.google.com - 애드몹에 회원가입 후 앱 생성(ReactNative는 ios와 android각각 하나씩 두 개 생성.) 애드몹을 reactinative에서 잘 활용할 수 있도록 expo 에서 지원해 줌 https://docs.expo.dev/..
2. [앱과 서버] 우리 앱에서의 서버 - api유형에는 두 가지가 있다. 1. 서버가 제공하는 도메인(url주소) 사용해 데이터를 요청 2. 서버가 만들어 놓은 함수 사용해 데이터를 요청 - 우리가 쓸 서버는 json데이터를 줄거다 - 서버에 데이터를 요청하는 규칙을 API (application programming interface)라고 한다. - 서버에 항상 api 를 따라 데이터를 요청하면 된다. - useEffect안에서 필요한 데이터를 요청해 준비하고 - useState로 데이터를 활용할 것이다 3. [앱과 서버] 날씨 서버 외부 API - 휴대폰 위치 가져오기 [날씨 api 사용해보기] 1. 현재 위치(좌표) 필요 -> expo location 활용 2. 현재 위치 날씨 데이터 요청 우리가..
3주차 [수업 목표] 앱 개발을 위한 필수 리액트 기초 공부 앱 다운 앱을 위한 기능 적용 앱 상의 페이지 구성 [앱 필수 기초지식01] 컴포넌트 리액트 네이티브는 리액트(React.js) 라이브러리 기반으로 만들어진 프레임워크 입니다. 그렇기 때문에 기본적인 구조는 리액트를 닮아 있습니다. 대표적으로 1) 컴포넌트(Component) : 정해진 엘리먼트들(요소)을 사용하여 만든 화면의 일부분 2) 상태(State) : 컴포넌트에서 데이터를 유지하고 관리하기 위한 유일한 방법 == 그냥 사용할 데이터! 3) 속성(Props) : 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달하는 방식 == 그냥 데이터 전달! 4) useEffect : 화면에 컴포넌트가 그려지면 처음 실행해야 하는 함수들을 모아두는 곳 ..
2주차 앱개발의 서버와 클라이언트 중 클라이언트를 만들 것. JSX사용 ReactNative & Expo 소개, 개발에 필요한 도구들 Node.js & npm & yarn 앱 화면 만들기 앱에서 자주 사용되는 자바스크립트 연습 Node.js & npm & yarn 소개와 설치 자바스크립트로 개발하기 위한 좋은 도구들이 이미 많이 나와있다. 그런 도구들을 가져오는 데에 사용되는 도구이다. ReactNative로 개발할 때 우리는 Node.js로 자바스크립트 개발 환경을 구축하고, npm(노드 패키지 매니저)과 yarn으로 개발에 필요한 도구들을 가져와 개발한다. npm으로 yarn을 설치할 예정이다. yarn은 npm 보다 가볍고 빠르게 자바스크립트 패키지를 관리 할 수 있게 해주는 자바스크립트 패키지 매..
1주차 개발 능력 : 공식문서를 직접 스스로 참고하여 자신이 원하는 기능을 구현하기 위한 방법을 찾아가는 능력. 누가 가르쳐주지 않아도 개발 공식 문서에서 출발할 수 있음! 1주차에는 ReactNative를 시작하기 앞서 가물가물한 JS문법을 다시본다. 기초 문법과 ReactNative로 개발하면서 자주 보게 될 최신 JS문법들을 훑는다. Chap1. 자바스크립트 기초 문법 시작 전 유의사항 var 와 let은 같은 기능. var은 예전에 사용되던 것인데 문제가 많아서 이후 let과 const가 등장. var대신 let과const를 사용하는 것이 암묵적인 룰. 이 둘은 같은 말 딕셔너리 = 객체 리스트 = 배열 마지막에 세미콜론 써도 되고 안 써도 됨 콘솔 사용 크롬에서 F12 를 눌러 개발자콘솔을 열고..
상황작업 잘 하고 평소처럼 푸시하려는데support for password authentication was removed on august 13, 2021. please use a personal access token instead.라고 오류남 검색해보니 git 에서 push pull clone 시 기존의 비밀번호 로그인을 사용하지 못하고토큰을 사용해서 인증해야 하는 걸로 바뀌었단다..토큰 발급은 별 거 아닌데 이 토큰을 내 로그인에 사용하도록 설정하는 과정에서너무너무 헤매고 안되는 것들도 많았고 해서 성공한 방법을 적어둠 토큰 발급방법이 궁금하다면 아래 글을 참고해 먼저 토큰을 발급받자.https://onedaythreecoding.tistory.com/entry/GitHub-personal-acc..
생각보다 헤매서 적어둠 if(editText.text.toString().trim().isEmpty()){ //실행문.. }

ViewPager를 몰랐던 나 음~ RecyclerView로 어떻게 할 수 있겠다! 실패 음~ ViewFlipper라는 게 있대! 실패 돌고 돌아 ViewPager2로 원하는 기능 구현에 성공했다 이게 뭐라고 너무 돌아왔다 너무 잘 나와있는 블로그글을 찾아서 도움이 많이 되었다. 해당 글 링크는 맨 아래 참고란에 적어두겠다. 해당 글 내용 중 내가 원하는 기능에 대한 내용만 올린다. 구현하고 싶은 것 기존 서비스들에서 흔히 볼 수 있는 홍보 배너를 만들고 싶었다. 항목을 한 개씩 보여줌 사용자의 클릭이 없을 땐 자동 스크롤 사용자가 드래그하면 드래그하는 대로 이동 마지막 항목 다음에는 맨 처음 항목이 나올 것 (무한 스크롤) 클릭하면 관련 화면으로 이동 필요한 것들 HomeFragment.kt 와 fra..