반응형

[AndroidStudio] 안드로이드스튜디오 아이콘이미지생성 Image Asset 안보임

본인은 안드로이드스튜디오(줄여서 안스라고 하겠음) 가 무거워서 VScode 에서 작업하는 사람임근데 이제 앱 아이콘이미지 생성을 위해 방법을 찾던중 안스에서 하라는 정보를 찾았는데, 플젝을 로드하니 안스가 인식을 못하는 상황이 발생 하여 android > res > src > main > res 에서 암만 우클릭해도 New 에 Image Asset 이 없었음 ㅅㅂ 알고보니 최상위 루트로 플젝을 로드해서 생기는문제였음그래서 android 폴더안으로 플젝을 재로드하니까 그래들 싱크후에 기다리니 생겼음 ㅋㅋ폴더구조선택시 Android를 선택하고 (플젝 로드시 자동선택될것임)우클릭해야 보임 참고로 상단의 플젝이미지도 핑크색네모안에 A로 보이지않으면 로드가 안된다면 플젝 로드 경로를 확인해봐라이상임

앱개발 2026.07.29 0

[깃액션] 크론, 반복작업수행, api키 관리, yml

Settings → Secrets and variables → Actions → New repository secret 들어가서 New repository secret을 등록하면 매주 반복작업을 자동으로 수행할수있음토요일마다 DB업서트를 위해 깃액션에 등록해줬다나는 앱설정파일 .env에 있는 설정 정보를 옮겼고, 각 설정정보대로 파일수를만들어주면된다DATABASE_URL= 키가 있으면,이름을 DATABASE_URL, 내용을 api키를 적으면됨 name: Weekly Sinkhole Updateon: workflow_dispatch: schedule: # 한국시간 매주 토요일 오전 9시 30분 - cron: '30 0 * * 6'jobs: update: runs-on: ubuntu-..

기타 2026.07.13 0

[Cloudflare] 네이버봇 Yeti 봇 접근 차단 현상 해결

[Cloudflare] 네이버봇 Yeti 봇 접근 차단 현상 해결 - 에러내용 : 네이버 검색 로봇이 수집 시도하였으나 실패하였습니다. 에러 메시지를 참고하여 서버 확인을 부탁드립니다.- 원인 : cloudflare 클라우드 플레어에서 네이버 검색봇인 yeti를 차단해서 내 사이트를 크롤링못하는 현상이 생겨서 포스팅 작성함 - 해결 : Security > Security rules 에서 Create rule 클릭하여 아래처럼 규칙을 추가해주면 차단해제되어 예티가 접근가능함 - 결과 : 성공

기타 2026.02.25 0

[React] const, useState 카운트

1씩 카운팅할때 const쓰면 안됨 (외부변수와 지역변수 자체가 이름은 같은데 다른변수임)=> 이럴땐 useState써야함const [변수, 변경함수] = useState(변수기본값) 변경함수: 변수의 값을 바꾸는 함수 ex) 잘못된예시 const variable =1; function editVariable(){ const variable = variable +1; } ex) 올바른예시 const [variable, setVariable] = useState(1); function editVariable() { setVariable(3); console.log(variable); } ex) 전체코드import React, { useState } from "react";..

앱개발 2025.10.13 0

[RESTFUL API] URI 설계 개념

문서(Document)- 단일개념(파일 하나, 객체 인스턴스, 데이터베이스 row)- 즉, 리소스 하나에 접근할때 쓰는주소- 클라이언트가 /member로 회원정보를 던져주면 서버가 db에 저장하면서 id=100같은 pk를 생성하고, 그걸 응답으로 알려줌 post로 보내면 서버가 URI 만듦 (응답헤더 location부분에 리소스 붙여서 보냄)ex) /members/100 /files/star.jpg 컬렉션(Collection)- 서버가 관리하는 리소스의 집합 (디렉터리)- 여러 문서들이 모여있는 상위 개념- 서버가 리소스의 URI를 생성하고 관리ex) /members 스토어(Store)- 클라이언트가 관리하는 자원 저장소- 클라이언트가 리소스의 URI를 알고 관리- 서버보다는 클라이언트가 어떤..

백엔드 2025.09.09 0

[Java] static 메서드에서 인스턴스 변수,인스턴스 메서드접근하기, static import

사용하고자하는 변수나 메소드를 매개변수로 전달해주면됨 public static void staticCall(DecoData data) { data.instanceValue++; data.instanceMethod();} static import 는 매번 호출할때마다 클래스.메서드명() 으로 static 메서드를 호출했었는데, 임포트해놓으면 메서드명() 만 적어도됨DecoData.staticCall(); 처럼 호출했던걸 staticCall(); 만 써서 호출가능static 변수도 사용가능//import 문에 static 패키지명.클래스명.static메서드명 써주면됨import static static2.DecoData.staticCall;//전체 메서드 쓸거면 static 패키지명.클래스명.*..

백엔드 2025.08.24 1

[DB] DB별 바인딩 문법 (오라클,mysql,postgresql,mssql,sqlite)

1. DB별 바인딩 문법DBMS자리표시자 문법예시PostgreSQL$1, $2, ...WHERE id = $1Oracle:1, :2 또는 :nameWHERE id = :idMySQL?WHERE id = ?MSSQL@name 또는 ?WHERE id = @idSQLite?, :nameWHERE id = ? 2. 어떻게 컬럼이 같은지 알까?컬럼명과 바인딩 순서는 별개DB는 $1, $2 자리에 배열로 전달된 값을 그대로 순서대로 꽂아 넣는다예시:INSERT INTO users (id, name, age) VALUES ($1, $2, $3) jsclient.query(sql, [123, '홍길동', 25]);$1 → 123 → id 컬럼$2 → '홍길동' → name 컬럼$3 → 25 → age 컬럼여기서 컬럼..

백엔드 2025.08.10 1

[앱개발] V-World 지도, Google Maps API키 발급

오늘은 V-World 지도, Google Maps API키 발급에 대해서 포스팅할거임상세내용은 아래에 적었으니 각설하고 시작하겠음 먼저, 구글클라우드 콘솔에 접속한다https://console.cloud.google.com/welcome/new?inv=1&invt=Ab4qJw&organizationId=0 Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 상단에 프로젝트 선택 클릭해서 프로젝트를 생성한다 그다음 왼쪽 메뉴 → API 및 서비스 > 사용자 인증 정보 클릭 상단의 “사용자 인증 정보 만들기” > API 키 생성된 API키를 android/app/src/main/AndroidManifest.xml 에 태그 사이에 복붙해주면됨..

앱개발 2025.08.05 10

[앱개발] 리액트네이티브 구글애드몹 (React-native Google Admob) 앱광고달기

주의 : 개발시 테스트ID로 테스트해야 정책위반안됨 React-native VS Expo 둘중 선택해서 설치하면되는데, 나같은경우는 여러가지 에러 이슈로(;;) 리액트로 진행할것임!!!!!(에뮬레이터 chevron-left.png 는 이미지인데, Metro가 얘를 JS처럼 해석하려다가 내부적으로 쓰이는 missing-asset-registry-path 모듈을 못 찾아서 서버가 죽어버려서 무한로딩되는 오류가 있었음;; 2일동안 온갖 삽질해도 해결안되서 프로젝트 갈아엎음 ㅋㅋㅋㅋㅋㅋㅋㅋ또 dev client빌드, 설치도해줘야해서 걍 리액트네이티브쓰기로 함) 리액트 네이티브 expo 광고도 가능한데 선택은 알아서!자 다시 리액트로 설명 ㄱㄱ 하겠음일단 구글애드몹을 설치한다# Install the adm..

앱개발 2025.08.05 5
728x90
반응형