전체 글211 [push Error] rebase 중간 상태 → 이건 아직 rebase가 끝나지 않아서 브랜치에 머물러 있지 않다는 뜻.그래서 먼저 rebase --continue 또는 --abort를 해서 정상적인 브랜치 상태로 돌아가는 게 우선 📌 현재 상황 요약git pull --rebase를 실행해서 원격 브랜치 변경사항을 가져옴.그런데 ***.java 관련 충돌이 발생해서 자동 병합에 실패함.그래서 rebase가 중단된 상태고, 지금 detached HEAD 상태야.아직 push 안됨.✅ 해결 순서 (지금 해야 할 것들)1. 충돌 파일 수정충돌 파일들을 열어서 충돌 마크(예: >>>>>>)가 있으면 직접 수정. 2. 수정한 후, 충돌 해결 완료 커밋 git add .git rebase --continue 또는 충돌을 무시하고 해당 커밋을 건너뛰고 싶다.. 2025. 7. 6. [Landing Zone] 클라우드 랜딩존(Landing Zone)이란? 개념부터 구축 사례까지 한 번에 정리! 클라우드 전환이 가속화되면서 많은 기업들이 안정적이고 일관된 클라우드 운영 환경을 구축하는 데 관심을 갖고 있습니다. 이때 핵심적으로 등장하는 개념이 바로 "랜딩존(Landing Zone)"입니다. 이번 포스팅에서는 IT/클라우드 환경에서의 랜딩존 개념부터, 구성 요소, 구현 시 고려사항, 그리고 실제 기업의 구축 사례까지 상세히 정리해드립니다. 🌐 랜딩존이란?랜딩존은 클라우드에서 안전하고 일관된 운영 환경을 시작할 수 있도록 미리 정의된 초기 설정/설계가 완료된 기본적인 인프라 구조를 의미합니다. 일종의 "출발점"이자 "기초 토대"로, 기업이 클라우드 리소스를 효율적이고 안전하게 배포하고 관리할 수 있도록 도와줍니다.쉽게 말해, 클라우드에 아무것도 없는 빈 계정 대신, 보안, 네트워크, 계정 관리가 .. 2025. 6. 19. [Workload] IT 업계에서 workload(워크로드)는 문맥에 따라 다소 의미가 달라질 수 있지만, 일반적으로 다음과 같은 의미로 사용됩니다.🔹 1. 시스템 관점에서의 Workload정의: 특정 시스템(서버, 클라우드 인프라, 네트워크 등)이 처리해야 하는 작업(task), 요청(request), 프로세스(process) 등의 집합.예시:웹 서버에 접속하는 사용자 요청들머신러닝 모델 학습을 위한 연산 작업백엔드 서버에서 처리하는 API 호출들유형:Batch workload: 대량의 데이터를 한 번에 처리 (ex. 야간 데이터 마이그레이션)Transactional workload: 사용자의 요청에 빠르게 응답 (ex. 온라인 쇼핑 결제 처리)Analytical workload: 데이터 분석 중심 (ex. BI 툴, .. 2025. 6. 18. [데이터 레이크와 레이크 테이블] 레이크 테이블이란?레이크 테이블은 데이터 레이크에 저장된 데이터를 테이블 형태로 관리하고 쿼리할 수 있도록 하는 개념.일반적으로 데이터베이스 외부의 저장소에 있는 파일(ex: ORC, PARQUET, AVRO, TEXTFILE 등) 형태로 존재하며, IBM에 따르면 데이터베이스 시스템에서 처리하기 어려운 대용량 데이터를 저장하고 분석하는 데 사용됩니다. * 데이터 레이크(Data Lake)? 모든 형태의 데이터를 수집하고 저장할 수 있는 중앙 집중식 저장소.데이터를 원본 형식으로 저장하고, 크기 제한 없이 다양한 데이터를 처리할 수 있는 것이 특징. 레이크 테이블의 주요 특징1. 분산 저장소 :데이터 레이크에 저장되므로 분산 스토리지 시스템 ( ex: HDFS, S3, Azure Data Lake St.. 2025. 6. 16. [프로그래머스] 택배 상자 꺼내기 [프로그래머스]문제 :https://school.programmers.co.kr/learn/courses/30/lessons/389478 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 해결 :class Solution { public int solution(int n, int w, int num) { int answer = 0; // 꺼내려는 상자의 갯수 int row = (num-1)/w; // 꺼내려는 상자의 행 계산 int wIdx = w-1; // 가로 인덱스 int col = 0; // 꺼내려는 상자의 열 if (row.. 2025. 5. 21. [프로그래머스] 특정 문자 제거하기 [프로그래머스]문제 :https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr오... 오랜만에 하니까. 프로그래머스 썸네일이 바꼈네용? 싱기 해결 :import java.util.*;class Solution { public String solution(String my_string, String letter) { String[] answer = my_string.split(""); String result = ""; for(String i : answer.. 2025. 2. 24. 멀티스레드 환경에서 동기화와 비동기화의 차이점과 사용 시기 멀티스레드(Multi-threading) 환경에서 **동기화(Synchronization)**와 **비동기화(Asynchronization)**는 성능과 안정성을 최적화하는 중요한 개념입니다. 이들 각각의 특성을 이해하고, 언제 어떤 방식으로 처리해야 하는지 알아보겠습니다.1. 멀티스레드 환경이란?멀티스레딩은 여러 스레드가 동시에 작업을 처리하는 기술로, CPU 자원을 효율적으로 활용하고 성능을 향상시킬 수 있습니다. 그러나 여러 스레드가 공유 자원을 동시에 접근할 경우 충돌이 발생할 수 있습니다. 이런 상황에서 동기화와 비동기화를 적절히 사용하여 문제를 해결할 수 있습니다.2. 동기화(Synchronization)란 무엇인가?동기화(Synchronization)의 정의동기화는 여러 스레드가 동일한 자원.. 2025. 2. 23. [Node.js] 서버 설치 nodemon 설치에 앞서서, vsCode 터미널에서 리눅스 명령어를 썼더니 아래와 같은 문구가 나타났다.D:\Node.js\zoom>clear'clear'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. * 해결 방법1. clear 명령어는 리눅스 및 macOS에서 터미널의 화면을 지우는 명령어입니다. 하지만 Windows의 기본 명령 프롬프트(또는 PowerShell)에서는 clear 명령어를 지원하지 않습니다. 대신, Windows에서는 cls라는 명령어를 사용하여 터미널 화면을 지울 수 있습니다.2. Windows에 WSL(Windows Subsystem for Linux) 설치하기WSL을 설치하면 Windows에서 리눅스 환경을 사용할 수 있게 되어 clear.. 2024. 12. 31. [Node.js] package.json 01. package.json?프로젝트의 정보와 패키지 매니저(npm, yarn)를 통해 설치한 모듈들의 의존성을 관리하기 위한 파일 01-1. package.json 생성npm init //프로젝트 관련 정보를 입력할 때 사용하는 명령어npm init -y //프로젝트 관련 정보를 입력할 필요 없을 때 사용하는 명령어 01-2. 버전관리 [ Tilde Range(~) ]의존성 모듈을 설치하게 되면 dependencies안에 해당 모듈의 버전과 이름이 추가된다.Tilde Range(~)의 경우 마이너 버전이 명시되어 있으면 패치 버전만 변경하며 버전을 적용한다.예를 들어 ~17.0.2인 경우, 17.0.9까지 버전을 갱신한다. ~0일 경우는 0.0.0부터 0.9.9까지 버전을 갱신한다. 01-3. 버.. 2024. 12. 31. [코딩 기초 트레이닝] 문자열 섞기 문제 :https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 해결 :class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i 2024. 7. 29. [curl] 통신 확인을 위한 데이터 날려보기 리눅스에서 curl을 사용하여 도메인에 데이터를 전송할 때, url에 쿼리 문자열을 추가하는 형식은쿼리 문자열은 ?로 시작하고, 그 뒤에 키=값 쌍을 &로 구분하여 나열한다. 1. Get 요청으로 전송curl "{domain 주소}?param1=value1¶m2=value2" 2. Post 요청으로 전송curl -d "param1=123" {domain주소} 2-1. Post 요청 명시적으로 전송curl -X POST -d "param1=value1" {domain주소} 에러1 : 명령어에 url이 포함되어 있는지 확인하고, 변수 사용 시 변수가 비어 있을 경우 이러한 오류 발생할 수 있다. No URL specified! 에러2 : curl이 지정된 호스트 이름을 IP 주소로 변환할 수 없을 때.. 2024. 6. 11. [Spring] JDK 22.0.1 isn't compatible with Gradle 8.8. Please fix JAVA_HOME environment variable ERR : IntelliJ 사용.JAVA 22 다운 환경 변수 설정 완료 상태.Gradle 3.3 Version 다운.JDK 22.0.1 isn't compatible with Gradle 8.8. Please fix JAVA_HOME environment variable Java version 과 Gradle 호환성 문제로자바 버전에 맞는 Gradle version 을 사용하든, Gradle version에 맞는 자바 버전을 사용해야 한다. 저자는 Java 22 버전을 다운 받았고, Gradle version 3.3 버전을 다운 받았다.호환성이 맞는 Java와 Gradle version을 다운 받았는데도 위와 같은 에러가...Java 환경 변수도 맞게 적용했는데 왜 그렇지 하고 구글링해보니 Intel.. 2024. 6. 9. 이전 1 2 3 4 ··· 18 다음