안녕하세요, 성조입니다. 저는 be(백엔드) 기반으로 공부를 많이 했지만, 최근에는 fe(프론트엔드)도 필요한 상황이 되면서 공부하고 있던 내용을 정리하고자 포스팅을 진행하게 됐습니다. 개인이 학습하고, 개념을 기록하기 위해 작성한 것이므로 100% 완벽한 정답은 아닐 수 있습니다. 혹여나, 잘못된 지식이 전달되고 있다면 언제든지 댓글 남겨주셔서 서로 지식의 중간을 UI(User Interface) 라이브러리 정의 : 재사용 가능한 사용자 인터페이스(UI) 컴포넌트의 집합이다. 이 컴포넌트들은 UI를 구성하는 기본 요소들인데 예를 들면 버튼, 폼, 모달, 탭, 드롭다운 메뉴, 토글, 슬라이더 등이 UI 라이브러리에 해당된다. 목적 : 주된 목적은 팀 또는 개발자와 디자이너가 일관되고 효율적으로 UI를 구..
안녕하세요 성조입니다. 이번에는 현재 제작 중인 프로덕트의 프레임워크 선정 과정과 이유에 대해 작성해 보려 합니다. 이 포스팅은 주관적인 판단으로 선정했던 과정을 기록한 것입니다. 피드백 사항이나, 의견이 있다면 언제든지 지식을 공유해 주시면 좋을 것 같습니다. 내 서비스는 어떤 서비스? 하나의 프로덕트 서비스를 구축하려면 적절한 언어, 프레임워크, 데이터베이스, 그리고 개발 프로세스 등 다양한 요소가 존재한다. 하나의 서비스 프로덕트의 프로젝트를 성공시키기 위해서는 CEO, 디자이너, 프런트엔드 개발자, 백엔드 개발자, 마케팅, 인공지능 개발자 등 다양한 분야의 도움이 필요할 수 있다. 여기서 프런트와 백엔드에 상관없이 개발자로 묶어서 개발자의 역할은 올바른 개발 방향성을 추구하여 프로젝트에 필요한 요..
안녕하세요. 성조입니다. 2023.01.28일에 TDD 세미나를 진행한 적이 있었는데 스터디만 진행 후. 정리하는 포스팅하지 못했던 아쉬움이 남아서 이번 포스팅을 기회로 TDD(Test-Driven Development, TDD)에 대해서 정리 포스팅을 해보려고 합니다. 올바른 지식을 공유할 수 있도록 혹여나 잘못된 지식이 전달된다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다! TDD(Test-Driven Development, TDD)란? Test-Driven Development는 소프트웨어 개발 방법론 중 하나로, 개발 과정에 있어서 테스트가 중심적인 역할을 하는 방식이다. [상세 설명] 더보기 테스트 주도 개발(TDD)은 테스트를 먼저 작성하고, 그 테스트를 통과하는 코드를 작성하는 개발 방법..
안녕하세요. 성조입니다. 이번 포스팅은 본인이 놓치고 있던 부분에 대해서 피드백 받은 내용을 개인 학습 후. 정리한 내용을 공유하기 위해서 남기는 포스팅입니다. [사건의 시작] 평소에 얘기하는 개발자 톡방이 있는데 어떤 한 개발자분이 Database와 server에 대해서 추천 부탁주셔서 그 시각에 걷기 운동하다가 본 저는 답변하기 위해서 생각했습니다. 예전에 MySQL이 유료로 변경됐다는 얘기를 들었던 적이 있어서 유료겠지 하고 넘어갔던 내용과 포스그레의 경우 공부할 때 완전히 무료로 활용된다고 들어서 그것을 추천하고 이유를 남겼는데 잘하시는 시니어 개발자님이 아니라고 답변해주셔서 띠용했습니다. 본인의 무지로 인하여. 잘못된 정보를 전달했고, 그렇게 피해를 줄 뻔했다는 생각에 순간 식겁했습니다. 내용을..
안녕하세요. 성조입니다. 웹 개발자이거나, 공부를 하고 있는 분이라면 한 번쯤 들어봤을 수도 있는 SEO와 SERP에 대해서 정리하는 포스팅을 진행해 보려 합니다. 검색 엔진을 뜻하는 SEO와 그 엔진의 결과들을 보여주는 SERP는 같이 보는 것이 좋을 것 같아서 포스팅하게 됐습니다. 혹여나 잘못된 지식 정보를 전달한다면 언제든지 댓글로 알려주시면 감사드리겠습니다. SEO(Search Engine Optimization)이란? SEO는 검색엔진 최적화라 하여 구글(google)이나, 네이버(naver), 다음(daum) 등과 같은 사이트에서 찾기 쉽도록 만들어 검색 엔진 결과 페이지(SERP)에서 검색 시. 결과 순위를 최적화해 주는 프로세스를 말한다. SERP(Search Engine Results P..
안녕하세요. 성조입니다. 이번 포스팅은 IaaS, PasS, SaaS에 대해서 학습한 내용을 정리하는 포스팅 시간을 가져보려 합니다. 잘못된 지식 전달이 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다. IaaS(Infrastructure as a Service)이란? IaaS는 인터넷을 통해 서버와 스토리지 등 데이터센터 자원을 빌려 쓸 수 있는 서비스를 일컬어서 얘기하며, 기본적으로 인프라 구성을 클라우드에서 제공하는 것을 말한다. 사용자는 IaaS 서비스를 활용하여 서버, 운영체제, 미들웨어, 애플리케이션, 리소스 등을 자유롭게 선택하고 관리하는 것으로 대표적인 예로 AWS(EC2), Microsoft Azure, Google Cloud(Compute Engine), Naver Cloud 등 ..
안녕하세요. 성조입니다. GitHub에서 제공되는 Pages 기능을 활용하여 간단하게 배포해 보는 연습을 해보려 합니다. 이 포스팅에 대해서 댓글로 다양한 방향성 의견을 얘기해 주시는 것은 언제나 환영입니다. 개발 환경 React.js + TypeScript + Vscode + Windows 10 + GitHub 1. 개인 깃허브 계정으로 접속한다. https://github.com/ GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositori..
안녕하세요, 성조입니다. 라이브러리 프레임워크 등 개발하다 보면 다양한 용어들을 접하게 됩니다. 라이브러리와 프레임워크라는 단어를 자주 사용하면서도 가끔씩 헷갈리는 부분이 있었기 때문에 이번 포스팅을 통하여 정리하고자 합니다. 라이브러리 (Library) 결론 : 특정 기능을 수행하는 코드의 모음이다. 라이브러리는 소프트웨어 개발자가 자주 사용하는 기능을 미리 작성하여, 필요한 상황에 활용하여 개발 속도를 높이고 코드 재사용성을 높인다. 라이브러리는 일반적으로 보면 함수 또는 클래스의 집합이며, 사용자는 이러한 함수 및 클래스를 프로그램에 직접 호출하여 사용할 수 있게 된다. 예를 들면 Django, express.js 또는 Spring boot 등에서 데이터베이스 작업을 수행할 경우. 데이터베이스 연결..