728x90 반응형 전체 글48 [이슈] Jenkins React 빌드 실패 Treating warnings as errors because process.env.CI = true. Most CI servers set it automatically. 상황 Jenkins로 React 자동 배포를 하기 위해 빌드를 하는 과정에서 Treating warnings as errors because process.env.CI = true. Most CI servers set it automatically. 이슈 발생 원인 - 경고를 에러로 인식하여 빌드가 실패되는 것 - 기본적으로 CI=true가 설정되어 있는 것이 원인 해결 - 빌드 시 npm run build 대신 CI=false npm run build 로 해결 2022. 8. 22. [현문hyun답] ORM이란? JPA, Sequelize 등을 쓰는 이유는? 서론 스프링부트로 개발 할 때는 처음 배울 때 JPA로 배웠기 때문에 자연스럽게 JPA를 적용했다. 그런데 Node.js로 개인 프로젝트를 진행하다보니 데이터베이스 구축과 관리가 아니라 개발을 하면서 쿼리문을 쓰는게 낯설게 느껴졌고 새삼스럽게 ORM의 존재를 인식하게 되었다. Node.js에도 역시 Sequelize라는 ORM이 있었고 이번 기회를 통해 ORM에 대해 정리해보는 시간을 갖기로 했다. ORM ORM(Object Relational Mapping)은 객체 지향 프로그래밍에서 객체로 관계형 데이터베이스를 관리하는 기술이다. 스프링의 JPA가, 노드js의 Sequelize가 대표적인 예이다. ORM을 사용하는 이유? 기존 개발 방식은 SQL로 데이터베이스를 관리하는 것이었다. 이런 방식의 개발은.. 2022. 8. 18. [현문hyun답] MySQL vs MariaDB, 어떤 것을 쓸까? 서론 데이터베이스에는 RDBMS와 NoSQL이 있다. RDBMS의 대표적인 예로는 MySQL이 있고, NoSQL의 대표적인 예로는 MongoDB가 있다. 그런데 나는 처음 데이터베이스를 다룰 때 mariaDB를 사용했다. MySQL과 유사하다는 것만 알고 있었기에 MySQL과 MariaDB의 차이에 대한 질문에 어떤 답변을 해야할 지 정리해보았다. MySQL 1990년대 중반에 개발. 시장에서 사용할 수 있는 오픈 DB. SQL 언어를 사용. 단순 쿼리 처리 성능이 압도적으로 우수하고 오랜 시간 동안 사용되어온만큼 성능이 꾸준이 개선되었고 신뢰성이 높음. 오픈 소스이며, 다중 사용자와 다중 스레드를 지원하고 있어 C/C++, Java 등 여러 프로그래밍 언어를 위한 다양한 API를 제공. 윈도우, 리눅스.. 2022. 8. 10. [웹서버] 라즈베리파이 서버 구축 A to Z (3) - Tomcat 설치 및 설정 3단계: Tomcat 설치 및 설정 톰캣을 설치하기 전에, 먼저 자바를 설치해준다. 버전은 본인에게 맞는 것으로 설치하면 된다. 나는 openjdk 8을 설치했다. sudo apt-get install openjdk-8-jdk 그 다음으로, apt를 통해서 톰캣8을 설치하려고 했더니 뭐가 잘못된건지 해결이 안되길래 톰캣 사이트에서 직접 다운받았다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSo.. 2022. 8. 3. [웹서버] 라즈베리파이 서버 구축 A to Z (2) - Nginx 설치 및 설정 2단계: Nginx 설치 및 설정 나는 Apache 대신에 Nginx를 이용했다. Apache와 Nginx, 그리고 이 다음에 설치할 Tomcat의 차이점은 아래에서 확인할 수 있다. https://danpung2.tistory.com/35 [현문hyun답] Apache, Nginx, Tomcat 이란 뭐고 차이점은 뭘까? 서론 웹서버를 구축하면서 Apache와 Nginx, 그리고 Tomcat 중에 선택해야 했다. 스프링 부트를 배우면서 Tomcat이 내장되어 있다는 건 알았지만 Tomcat이 뭔지는 몰랐고, 참여하고 있는 프로젝트에서는 Ap danpung2.tistory.com sudo apt-get install nginx 위 명령어로 nginx를 설치했고 나는 기존의 설정 파일을 전부 삭제한 후 설.. 2022. 8. 3. [현문hyun답] Apache, Nginx, Tomcat 이란 뭐고 차이점은 뭘까? 서론 웹서버를 구축하면서 Apache와 Nginx, 그리고 Tomcat 중에 선택해야 했다. 스프링 부트를 배우면서 Tomcat이 내장되어 있다는 건 알았지만 Tomcat이 뭔지는 몰랐고, 참여하고 있는 프로젝트에서는 Apache와 Tomcat을 사용하다가 Nginx와 Tomcat으로 바꿨다고 한다. 이 프로젝트에서는 내가 서버를 관리한 게 아니었고, 애초에 웹서버에 대한 지식이 없었기 때문에 그냥 넘어갔는데 이번에 웹서버를 구축하면서 이 세 가지의 차이점을 알아보게 되었다. 가장 궁금했던 건, 세 가지 전부 웹서버라고 하면서 왜 두 가지를 같이 쓰는지였다. Web Server(웹서버) 먼저 웹서버에 대해 먼저 알아보자. 위키백과에서는 다음과 같이 설명하고 있다. 웹 서버(web server)는 다음의 .. 2022. 7. 27. 이전 1 2 3 4 5 6 7 8 다음 728x90 반응형