📌 포인트 마일리지 전환 📌 쿠폰 상품 구매 API📌 쿠폰 상품 조회 API팀원과의 회의 이후, 추가 기능중 수익성 측면을 고려하여 포인트 마일리지 제도를 도입하기로 결정하였다.우리 서비스에서 마일리지 제도란 거래 이후 벌어들인 수입의 5%를 마일리지로 적립시켜주
📌 스프레드 연산자알고리즘을 풀던 중에 배열의 값 중에서 최대값을 구해야 하는 상황이 생겼다.이 때, Math.max() 메서드를 통해 최대값을 구하려 했는데 단순히, 아래와 같이 배열을 바로 인자로 넣게 되면 최대값이 아닌 NaN값이 반환되었다.이때, 궁금증이 생겼
📌 객체의 키와 밸류 삭제하기 delete📌 오름차순 & 내림차순 sort()📌 배열의 중복값 제거하기 set()나는 알고리즘 문제를 풀 때, 정해져있는 변수에 값을 넣어야 하는 상황이라면 객체를 활용하여 키값으로 변수를 넣어주고, 값들을 조건에 맞춰 객체의 밸류
join()이란 배열이 있을 때, 해당 요소들을 원하는 연결자를 통해 연결하여 문자열로 바꿔주는 메소드이다. 활용 예시를 생각해보자면, 일단 배열을 문자열로 바꿔주는 메소드이기 때문에 배열을 문자열로 변환할 때 사용하면 매우 유용하다. 추가적으로 연결자를 선택하여
📌 포인트가 없어도 의뢰서 요청이 날라가는 문제 📌 유저의 닉네임이 중복 불가로 수정하기현재 개발중인 도움닫기Doumdattgi 프로젝트 서비스 중에는 게시글을 판매자가 올리고 구매자가 의뢰서를 요청하는 서비스가 존재한다.여기서 문제 상황이 생겼는데, 의뢰서를 요청
`CRON`이 무엇인지 알아보기 전에 내가 어떻게 `CRON`까지 도달하게 되었는지 배경 설명을 먼저 하고 싶다. 우선 내가 지금 개발하고 있는 서비스는 사용자간의 서로 재능을 사고 팔 수 있는 시스템이다. 여기서 문제는, 사용자간에 재능을 사고팔때 판매자가 구매자에게
📌 replace() / 모든 문자열 치환하기replace()는 알고리즘을 풀던 도중 특정 문자열에서 특정 문자만 변환해야 하는 상황에 사용을 하려했다. 하지만, 인자로 어떤 값을 보내야 하는지, 기억이 잘나지 않아 오늘 정리하려한다. 추가적으로 어떤 특징을 가지고
`substring()`은 문자열에서 원하는 문자(character)를 뽑을 때 사용한다. 첫번째 인자는 시작 인덱스를 의미하며 해당 인덱스 번호부터 뽑는 것이다. 두번째 인자는 어디까지 뽑아야하는지 지표를 인덱스로 알려주는 것인데, 해당 인덱스 앞까지 뽑는 것이다.
오늘은 알고리즘을 풀면서 새롭게 보거나 이전에 사용하거나 본적은 있지만 제대로 알지 못하는 개념들에 대해 TIL을 작성해보려고 한다!!!
굉장히 오랜만에 TIL을 쓰는 것 같다. 그동안 부트캠프 정규 수업이 끝난뒤 한달가량 팀 프로젝트를 진행하느라 정신이 없었다... ㅎㅎ 사실 프로젝트를 진행하며 매일 하루하루 진행 상황 및 내가 느끼고 배운점을 TIL로 작성하고 싶었지만 너무 바쁘다는
8주동안의 코드캠프에서의 코딩 공부가 끝이 났다. 처음 코드캠프를 시작했을 때와 지금의 나는 개발자로서 얼마큼 성장했을까?라는 질문에 나는 많은 성장을 했다고 생각한다.물론, 코드캠프에서 나에게 주어진 모든 학습내용을 내것으로 만들었다고 단언할 수는 없다.하지만, 수업
📌 gitflow란?📌 workflow란?Git Flow는 Git으로 형상관리를 할때 브랜치를 효율적으로 관리하기 위해 사용하는 브랜치 관리 전략(Branch management strategy)이다.그렇다면 이러한 브랜치들을 굳이 전략까지 세워서 관리를 해야될까?
📌 CI란?📌 CD란?CI란 Continuous Integration, 지속적인 통합이라는 뜻의 약어이다.간단히 설명하자면, 소프트웨어가 복잡해지고 커지면서 개인이 개발하던 것에서 벗어나 팀 단위로 개발을 하게 되었다. 따라서 분업과 협업이 필수가 되었고 하나의 프
📌 서버리스(Serverless)란?서버리스(Serverless)는 직역하면 "서버가 없다"라는 뜻이다.하지만, 서버가 없는 것은 아니고, 서버를 직접 관리할 필요가 없는 아키텍처라는 뜻에서 서버리스 아키텍처(Serverless Architecture)라고 부른다.이
📌 SSL이란?📌 HTTPS란?SSL이란 Secure Socket Layer의 약자로, 직역하면 암호화 소켓층이다.1994년 Neetscape사에서 처음 개발되었다.SSL이란, 웹 서버와 클라이언트의 통신 암호화 프로토콜이다.SSL이 적용되지 않은 통신의 경우. 위
📌 Firewall(DMZ)란?📌 VPC란?내부와 외부 네트워크 구간 사이에 위치한 중간지점이며, 침입차단시스템 등으로 접근 제한 등을 수행하지만, 외부 네트워크에서 직접 접근이 가능한 영역이다.시스템에서 사내가 아닌 외부로 서비스 제공이 필요한 경우에 구성하는 방
- 웹사이트에 접속 할 때 우리는 외우기 어려운 IP 주소 대신 도메인 이름을 사용한다. 예를들어 네이버에 접속하고 싶다면 naver.com과 같이 입력하여 접속한다.
소셜 로그인은 소셜 네트워킹 사이트의 정보를 이용해 타사 애플리케이션과 플랫폼에 쉽게 로그인할 수 있게하는 프로세스를 의미한다. 해당 프로세스는 계정을 만들 필요 없이 소셜 네트워킹 사이트에 계정이 있다면, 해당 계정을 활용하여 로그인 할 수 있도록 하는 기능이다.
`쿠버네티스`는 컨테이너 관리자로 컨테이너 운영을 자동화하기 위한 도구이다. 쿠버네티스와 동일한 기능을 하는 도구에는 메소스(Mesos), 도커 스웜(Docker Swarm) 등이 있다.이런 도구를 컨테이너 오케스트레이션 도구라 하며, 많은
TDD란?TDD 란 Test Driven Development 의 약자로 테스트 주도 개발이라고 한다.반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.짧은 개발 주기의 반복에