본문 바로가기

전체 글15

[Jenkins] npm 이슈, package-lock.json의 lockfileVersion 프론트엔드 자동 빌드 중 아래 그림과 같은 에러가 발생했다, 안했다를 반복했었다. 에러메시지를 쭉 보니 node 버전과 라이브러리 관련된 의존성 문제라고 생각해 frontend package 설정파일을 확인했다. 원인은 프론트엔드 팀원분들끼리 node 버전이 일치하지 않아 node버전이 다른 팀원분께서 MR을 날렸을 때 에러가 발생했던 것 프론트엔드에서 라이브러리의 버전과 의존성관리가 되지 않아 결국 package-lock.json파일의 lockfileVersion을 1로 낮춰서 해결했다. 2023. 3. 22.
[Git] Git Revert "Git Revert 기능을 사용하게 될 때 원활하게 사용하기 위해 작성하는 글" 특화 프로젝트 때 revert 기능을 사용해봤다 git = 버전관리 그 전 프로젝트 때는 프로젝트 진행 중 실수나 버그가 발생했을 때 이전 버전으로 돌아가지 않고 그때 문제를 수습했지만 이번 프로젝트 때는 revert를 적극 사용해봤다. REVERT 1. 되돌아가고 싶은 Commit 지점으로 git reset git reset --hard 13d3b6f9 2. 변경사항 push git push -f origin dev 3. 분기에서 벗어난 Remot Branch 있으면 제거 ※ 해당 branch를 제거하지 않으면 revert가 완료되었어도 해당 내역이 Graph상에 반영되지 않는다. ※ revert 반영여부는 파일 변경내역.. 2023. 3. 21.
[Spark] Spark로 Hadoop 프로그래밍 하기 "Udemy Hadoop 강의를 참고해 Spark의 개요에 대해 정리한 글" What is spark? "대규모 데이터 처리에 사용되는 신속하고 보편적인 엔진" Hadoop 생태계 전체에 해당되는 말이지만, Spark는 이걸 새로운 차원으로 끌어올립니다 Spark는 Java나 Scala, Python 같은 실제 프로그래밍 언어를 사용해 스크립트를 작성할 수 있는 유연성을 제공하고 복잡한 데이터를 조작이나 변형, 분석할 수 있습니다. Pig같은 기술과 다른 점은 Spark 위에 또 다른 풍부한 생태계가 존재하고, 그걸 사용해 머신 러닝이나 데이터 마이닝, 그래프 분석, 데이터 스트리밍 같은 복잡한 일을 할 수 있습니다. 아주 강력하고 빠른 프레임워크 드라이버 프로그램 - 작업을 어떻게 진행할지 통제하는 스.. 2023. 3. 21.