# build

[Kakao Cloud School] 21번째 회고록
파이널 프로젝트가 시작된지 한달이 지났습니다. 한달도 남지 않은 시점에서 정해진 일정 내에 좋은 퀄리티로 개발을 진행할 수 있도록 팀 단위 스프린트를 유동적으로 늘리고 코드 리뷰 시간과 도입한 CS 기술 공유 시간을 주기적으로 가질 예정입니다.

[💊] 서버 저장소에서 build를 하며 깨닫게 된 yarn.lock 파일의 중요성과 package 버전 동기화 원리
최근 회사의 웹 애플리케이션(Next.js) 정식 릴리즈 배포를 하면서 아래와 같은 버그 이슈를 맞이하게 되었다.내가 지금 다니고 있는 회사에서는 안타깝게도 CI/CD 시스템이 없다. 그말인 즉슨, 프론트와 백엔드 개발자들이 각각 직접 수동으로 서버에 접근하여 g
Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Gradle Method 대체

Gradle 이란
Groovy 를 기반으로 한 오픈소스 빌드 도구거의 모든 타입의 소프트웨어를 빌드할 수 있는 빌드 자동화 시스템소스코드를 컴파일, 테스트, 정적분석 등을 수행해 실행 가능한 Application 으로 만들어주는 과정시간이 흐르면서 다양한 Library 들이 등장하고 이

코드스테이츠 백엔드 부트캠프 59일차 - [Spring MVC] 애플리케이션 빌드/실행/배포
연습내용 GitHub주소 resource만 보면 됨. IntelliJ IDE에서는 아래와 같이 Gradle task 명령을 통해 빌드 할 수 있다. :build:assemble, :check 같이 Gradle에서 빌드와 관련된 모든 task들을 실행실행 가능한 Jar

[debug log] build시 리소스 파일을 클래스 디렉터리(build/classes) 로 복사하지 않는 문제
테스트 코드를 작성하고 코드를 돌렸는데 다음과 같은 문제가 발생했다. error while writing GoalTest: could not create parent directories

쿠버네티스 전문가 양성과정 11주차 5일(3/3)
각 언어의 빌드과정(워크플로우) 각 프로그래밍 언어마다 빌드하는 과정이 다르고 특성도 다르다. 이러한 각 언어의 빌드와 특성을 이해해야지만 개발자가 만든 코드가 git에 올라오면 코드를 빌드하고 Docker image로 만들고 쿠버네티스에 올리는(=배포) 작업을 할
Undefined Symbol 에러 때문에 빌드가 안 될 때
이번에 새로운 프로젝트를 시작하면서 테스트를 위해서 iOS에서 테스트 작성을 도와주는 Quick과 Nimble이라는 라이브러리를 SPM을 활용해서 설치했습니다. 하지만 이 라이브러리를 설치하자마자 아래와 같은 에러가 나면서 빌드가 되지 않았습니다. 🚫 에러 메시지
[Next.js] 10 version -> 11version 마이그레이션 한 후 development mode 에러 처리
요즘 너무나도 많은 곳에서 사용되고 있는 Next.js 프레임워크가 벌써 13 version까지 나왔다.사내 프로젝트 애플리케이션은 Next.js 10 version을 사용 중인데, 더는 늦어지면 안될 것 같아 이번 기회에 11 version 으로 한 단계 업그레이드를

Webpack bundle 사이즈 최적화 - (2)
지난 글과 이어서 어느정도 기능 개발을 좀 더 진행하고, 다시 webpack 번들링을 찾아보고 알게 된 부분에 대해 정리 해본다. 지난 글에 font 관련 최적화 진행했던 부분. main.js 주로 production bundle size를 줄이기 위해서 많이
[Flutter] Equatable 2탄
Equatable 2탄 equatable | Dart Package 지난 글에 이어서 Equatable 라이브러리에 대해서 알아보도록 하자. 지난 글에서 class equal 기능이 필요한 이유와 사용 법에 대해서 다뤄봤는데, 아직도 왜 사용해야 하는지에 대해서

Server, Build, Web Hosting, CI/CD
환경변수들을 관리해 주는 env 파일들을 만들고, 그곳에 링크를 넣었다.우리는 local, dev, staging 3가지가 있었다.local 환경과 dev 환경이 같았고, staging 서버는 실제로 테스트 서버와 동일하게 간다고 하는 것이 일반적이라고 한다.그래서 G

Makefile & make: c/cpp 빌드 시스템
1.make와 Makefile 우리는 source code를 짜고, compile한 후, 실행한다. 이때 compile이란 특정 프로그래밍 언어로 쓰인 code를 다른 언어로 옮기는 과정이다. 즉, compiler가 작용하면 비교적 사람이 이해하기 쉬운 high-le
각종 개발 도구 소스 빌드 (make, cmake, gcc...)
각종 개발 도구 빌드 GCC Neovim build cmake glibc make tmux
# React Basics
React를 사용하려면 React와 ReactDOM이라는 라이브러리가 필요하다.React : UI를 만들기 위한 라이브러리ReactDOM : UI를 실제로 브라우저에 렌더링 할 때 사용하는 라이브러리.(실제 HTML 요소를 화면에 불러옴)참고 | react dom에 대
웹어플리케이션 빌드 설정
PathResourceResolver를 통해 외부에서 들어오는 URL 요청이 들어올 때 서버가 어떤 경로의 정적 파일을 반환할지를 지정해준다. addResourceHandler를 통해 모든 URL 목록을 처리할 수 있도록 등록하고 addResourceLocations을

warn Failed to connect to development server using "adb reverse": spawnSync adb ENOENT
warn Failed to connect to development server using "adb reverse": spawnSync adb ENOENTerror Failed to start the app. Run CLI with --verbose flag for m