첫 취업 준비 후기 보호되어 있는 글입니다. Docker를 사용해서 개발 환경과 배포 환경을 일치시키기 서론최근에 Docker에 관한 글을 보았는데 많이 신기했고 또 개발 환경과 배포 환경이 일치하는 것이 개발을 하는데 안정감을 준다고 생각하여 Docker에 대해 알아보았다. DockerDocker는 OS에 따른 에러 문제를 해결하기 위해 나왔다. OS에 따른 문제가 여태까지는 없었는데?라고 할 수도 있다. 하지만 그건 여태까지이고 앞으로 OS가 달라도 에러가 생기지 않을 거라고 단정 짓고 보장할 수 있을까? 예시를 들어보자현재 내가 사용하고 있는 OS는 MacOS이고 Server의 OS는 Linux이다.내가 MacOS에서 개발을 하고 해당 파일을 Server에 올려 실행시켰지만 제대로 작동되지 않는다.해결을 하려고 알아보니 OS 차이에서 발생하는 문제이다. 그렇다면 우리는 어떻게 해결을 해야 할까?Mac.. 2024년 회고.. 정리일단 회고를 진행하기전에 2024년도 각 달들에 중요했던 내용을 키워드로 정리해보았다.1월토익사관학교2월방학 공부3월개학, 2학년4월...?5월자기주도 체험학습6월앱잼 해커톤 참가7월학교 입학 지원 서비스 개발8월학교 입학 지원 서비스 개발9월학교 입학 지원 서비스 개발10월학교 입학 지원 서비스 운영, 4개교 연합 해커톤 참가11월교육 페스티벌 전시, 손목 인대 파열12월소프트웨이브 전시 간단하게 정리를 해봤는데 나름 알차게 산것 같기도 하다. Keep나는 무언가를 공부할때 필요하다고 느끼면 공부를 하는편인데 이유 없이 그냥 다른 사람들이 다 공부하네? 여서 공부하는 것보다는 필요에 의해 공부하는 방식이 배울 의지도 생기고 좋은것 같다.Problem계획(일정) 관리내가 너무 즉흥적이고 계획 관리를 .. QA, TC.... 최근 Hello, GSM(광주소프트웨어마이스터고등학교 입학 지원 서비스)를 제작하고 QA를 진행중인데 이번에 QA를 주도적으로 이끌어보니 내가 여태까지 생각했던것보다 다른 부분이 있어 글을 적어본다QAQA란 뭐고 뭘하는걸까?QA는 Quality Assurance의 약자로 품질 보증이라는 뜻을 가지고 있다소프트웨어 개발쪽에서는 QA는 소프트웨어의 품질을 보증하기 위하여 여러가지 기능들이 잘 작동되는지 테스트도하고 디자인과 같게 되었는지 확인도 한다추가로 내생각이지만 QA기간이 10일이라면 중요한 기능에 5일 이상을 할당해야 한다고 생각한다 왜냐면 팀원들끼리 생각을 많이해서 여러가지 상황을 테스트해서 이상하게 작동되는 것이 없다고 생각해도 실제로 서비스를 운영하게 된다면 팀원들보다 더많은 사람들이 사용하면서.. 이젠 공식문서 읽읍시다..! feat. react-hook-form 모든 사람들이 개발을 처음 배울때는 유튜브나 인터넷에 돌아다니는 블로그들을 참고하여 개발할 것이다.물론 나의 경우도 처음 공부할 때 생활코딩 html, css 강의부터 해서 XXX 사용법, XXX 만드는 방법 이런식으로 인터넷에 검색하여 나오는 블로그들을 보면서 공부했었다. 왜 다들 이렇게 강의나 블로그들을 보면서 개발을 배우는것 일까?답은 간단하다 공식문서를 읽는것보다 찾아보는 시간도 줄고 더 쉽게 이해할 수 있기 때문이다.하지만 이렇게 찾아서 공부하는것은 언제까지나 간단한 기능을 구현할 때만 해당 된다. 만약 내가 A기능 사용법을 찾아봤는데 블로그나 강의에 안나와있다면 어떻게 할것인가?만약 내가 B기능 사용법을 찾아봤는데 블로그마다 강의마다 다르다면 어떻게 할것인가?만약 라이브러리를 사용하고 있는데 .. AI·SW 체험 축전 참가 회고 오늘은 기술적인 글이 아니라 최근에 AI·SW 체험 축전에 참가하게된 것에 대하여 풀어보려고 한다.참가하게된 이유현재 나는 개발자로 취업을 준비하고 있는 고등학생이다 하지만 곧 취업한다면 회사에서도 이런 전시회, 박람회에 참여해 회사의 기술을 소개할것이다 취업하기전에 먼저 경험해본다면 나중에 도움이 될거 같다고 생각했고 또 학교 동아리에서 축전에 나가자고 해서 축전에 출품을 하게 되었다.전시품 선정이번 축전 이름이 아무래도 AI·SW 체험 축전이다 보니 AI 와 체험 요소가 있어야 한다고 생각하고 있던 찰나에 동아리 선배님께서 예전에 만드신 명함 제작 서비스를 레퍼런스 삼아 AI 기능을 추가해서 AI 커스텀 명함 제작(직접 명함을 만들수 있고 또 사진을 AI로 변환해서 넣을수있는) 서비스를 만들게 되었다.. 모노레포 구축해본썰 푼다ㅎㅎ - 모노레포 구축기 현재 bigbroCO. 이라는 실제 사용하게될 전국적인 프로젝트를 모노레포로 개발하기로 해서 모노레포를 구축하고 있다bigbroCO.-front repo - https://github.com/bigbroCO-team/bigbroCO.-Front(현재 개발중) GitHub - bigbroCO-team/bigbroCO.-FrontContribute to bigbroCO-team/bigbroCO.-Front development by creating an account on GitHub.github.com 현재 어떻게 구축하고 있는지를 작성해보려고 한다 pnpm workspace사실 이번 기회에 yarn berry를 사용해서 모노레포를 구축해 zero install 기능을 사용해보고 싶었지만 아직 yarn b.. 아니 일단 들어봐! - package manager 알아보기 자바스크립트로 개발을 해보았다면 한번쯤은 npm, yarn, yarn berry, pnpm을 들어봤을 것이다이것들은 패키지 매니저(package manager)라고 부른다js를 사용하는 프로젝트에서 라이브러리, 모듈 그리고 플러그인을 설치하고 관리하는데 사용한다 패키지 설치프로젝트에 사용하는 패키지들을(라이브러리, 플러그인 등) 설치 할 수 있게 한다 의존성 관리설치하려는 패키지가 다른 패키지에 의존하고 있으면 의존하고 있는 패키지까지 알아서 설치해준다 버전 관리패키지의 다양한 버전을 관리한다 이로 인해 패키지의 다양한 버전을 설치해 사용할 수 있다ex. react-query V5, V4... 스크립트 실행프로젝트에서 미리 정의해둔 스크립트를 실행하는 기능을 제공한다js 패키지 매니저의 종류는 npm, .. 이전 1 2 다음 목록 더보기