본문 바로가기

전체 글

(308)
android_studio emulator의 갤러리에서 이미지 안 보일 때 1. Device Manager - 햄버거 모양 - Open in Device Explorer 2. 하단 Files에서 storage - emulated - 0 - Pictures 내부에 저장할 사진 넣기3. 앱 파일 전체보기 - Files4. 전체 사진 선택 후 - move to - Downloads - Move 5. android studio 에뮬레이터 재시작 -- 완료
이클립스 eclipse -> org.apache.maven.plugins:maven-resources-plugin:pom:3.3.1 failed to transfer..에러 윈도우를 백업 후, 기존에 사용하던 이클립스 파일을 실행 시켰는데 maven설치 관련 에러가 나옴결론 --> 하단의 3번으로 진행해서 maven을 새로 설치하고, 프로젝트 강제로 업데이트 1.문제: 이클립스 최신버전 2025-06 다운받아서 실행 --> pom.xml파일 의존성 문제 생김 (어디 문제인지 파악 안 됨) 해결 테스트: 기존 프로젝트는 2025-03에서 실행했어서, 다시 이클립스 설치 해봄 1번 문제 아님 2.문제: 이클립스 build가 제대로 안 됨 해결 테스트: pom.xml파일에서 discover m2e connectors 설치하는 부분 진행 -> 재시작하니 아예 maven update부분이 없어짐 -> 그래서 help -> install software를 통해서 m2e설치(integr..
window vm 파티션 할당] Mac Intel vs Mac M1 # 상황: Mac os환경에서 bootcamp vm(intel 환경)으로 window 설치 또는 paralles vm(M1 환경)으로 window 설치하여 파티션 할당하는 경우, 두 CPU간의 차이점은?* vm = vurtual machine(가상 머신 / 가상 환경) 1. mac os - Intel CPU: Intel의 경우 맥북 bootcamp에서 window를 설치할 때, window 최초 파티션을 할당(최대 용량 설정 - 정적) 예_ 총 300GB의 용량이 있고, Mac 150GB, window 150GB로 할당 window가 10GB의 용량만 사용중이더라도, mac은 window의 남은 용량 140GB를 사용할 수 없음 (양쪽에 울타리가 쳐있는 상태, 용량이 많아..
DB) Index란? 사용 이유? ☑️ Index란?→ 인덱싱은 데이터베이스 내에서 데이터 검색 속도를 향상시키기 위한 구조 → 인덱싱은 책의 색인처럼 동작하며, 빠른 데이터 검색을 가능하게 해줌 ☑️ RDBMS에서 age가 20인 행을 찾으려면, where age = 20 이렇게 찾을 수 있지만, 행이 1억개라면 1억번 찾아야 됨 ✔️ 대안 → 인덱싱을 통하여, 데이터를 더 빠르게 조회 가능✔️ 정렬해둔 사본을 인덱스라고 부름 ⛳️ 인덱싱 방법1) Binary search tree 만약 5가 어디에 저장되어 있는지 찾으려면, Binary search tree 구조를 통하여 아래 예시에서는 2번의 질문으로 찾을 수 있었음 2) B-tree Binary search tree보다 개선된 방법으로 B-tree라는 구조가 있음(아래 사진) 3..
(SQL > SELECT) : 21일차 나이 정보가 없는 회원 수 구하기 ☑️ 문제(난이도 쉬움) ✔️ 학습 필요➡️ 집계함수(count,sum...)은 group by가 필수라고 생각했었는데, 전체 데이터를 대상으로 합계,개수 등 계산할 때에는 group by없이도 사용 가능 ☑️ 정답SELECT COUNT(USER_ID) AS USERSFROM USER_INFOWHERE AGE IS NULL
(SQL > SELECT) : 21일차 경기도에 위치한 식품창고 목록 출력하기 ☑️ 문제 ☑️ 내가 쓴 답(오답)SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, FREEZER_YNFROM FOOD_WAREHOUSEWHERE FREEZER_YN IS NULL = 'N'ORDER BY WAREHOUSE_ID ASC ✔ 학습 필요한 부분 1) 값이 IS NULL인 경우에 'N'으로 반환하는 법 ➡ IFNULL(value, 변환 원하는 값)으로 설정하여, NULL인 경우에 원하는 값으로 변환 ☑️ 정답SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS REEZER_YNFROM FOOD_WAREHOUSEWHERE ADDRESS LIKE '경기%'ORDER BY WAREHO..
partitioning vs sharding vs replication ☑️ Partitioning : 하나의 DB에서 테이블을 row, column으로 세분화하여, 데이터를 유지보수 및 불필요한 데이터를 조회하지 않음으로써 성능 향상 기대☑️ 파티셔닝을 왜 사용해야 되는지? → 아래 예시에서 content라는 용량이 큰 데이터는, 게시판을 조회할 때 필요하지 않은 정보 → 불필요한 정보 조회를 줄임으로써, 데이터 성능 향상 기대☑️ 사용 예시1. 자주 사용되는 데이터만 묶거나2. 민감한 정보만 따로 묶어서 관리(user_id, user_name과 민감한 정보 password, token)☑️ 전체 데이터 필요 시: 테이블을 Join하여 사용 ✔ 실제 게시판 List에서는 id~comment_cnt까지의 정보만 필요하지만, Article 테이블에는 content..
Github actions, workflow/pipeline 개념 정리 다시해보기 name: Deploy to EC2 # 워크 플로우 이름on: # 트리거(실행)되는 조건 push: branches: - main # main 브랜치가 푸시될 때마다 실행 되도록 설정jobs: # 실행할 작업을 정의 deploy: runs-on: ubuntu-latest # 작업 실행 환경 정의 // linux의 ubuntu환경에서 실행 steps: - name: Checkout the repository # 체크아웃이란 해당 브랜치로 이동하는 걸 의미 uses: actions/checkout@v2 # 깃헙 액션에는 여러버전이 있는데, 그 중 v2를 사용하겠다는 의미 - name: Set up SSH uses: webfactory/ssh-a..