Head Favicon 사용법 png 표기법 ico 표기법 차이점 파비콘은 브라우저 탭의 아이콘 뿐만 아니라 북마크, 바로가기 등 활용됩니다. png 확장자의 경우 16픽셀 사이즈만 올려놓게 되면 다른곳에 저해상도로 깨져보일 수 있어서 여러 size를 추가해 적절하게 사용할 수 있게 해야합니다. 예시 ico 확장자의 경우 여러가지 픽셀의 이미지를 포함해서 저장할 수 있기 때문에 한줄로 해결 가능합니다. (다만, 사이즈를 하나로 저장할 경우 png와 차이점이 없습니다.) 참고사이트 : https://simigeum.tistory.com/18

1. 서론 프로그래머스 level2 문제 기능개발입니다. Javascript를 이용하여 해결하였습니다. 2. 문제 2.1 문제설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 2.2 제한사항 작업의 개수(progress..

1. 서론 프로그래머스 level2 문제 124 나라의 숫자입니다. Javascript를 이용하여 해결하였습니다. 2. 문제 2.1 문제설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 2.2 제한사항 - n은 500,000,000이하의 자연수 입니다. 3. 입출력 예 4. 풀이 4.1 해설 규칙 : 1,2,4의 숫자만 사용 n%..

1. 서론 프로그래머스 level2 문제 멀쩡한 사각형 입니다. Javascript를 이용하여 해결하였습니다. 2. 문제 2.1 문제설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로운 종이를 구할 수 없는 상태이기 때문에, 이 종이에서 원래 종이의 가로, 세로 방향과 평행하게 1cm × 1cm로 잘라 사용할 수 있는 만큼만..

1. 서론 프로그래머스 level2 문제 문자열 압축입니다. Javascript를 이용하여 해결하였습니다. 2. 문제 2.1 문제설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabc..

1. 서론 프로그래머스 level3 문제 [1차]추석트래픽 입니다. Javascript를 이용하여 해결하였습니다. 2. 문제 2.1 문제설명 추석 트래픽 이번 추석에도 시스템 장애가 없는 명절을 보내고 싶은 어피치는 서버를 증설해야 할지 고민이다. 장애 대비용 서버 증설 여부를 결정하기 위해 작년 추석 기간인 9월 15일 로그 데이터를 분석한 후 초당 최대 처리량을 계산해보기로 했다. 초당 최대 처리량은 요청의 응답 완료 여부에 관계없이 임의 시간부터 1초(=1,000밀리초)간 처리하는 요청의 최대 개수를 의미한다. 입력 형식 - solution 함수에 전달되는 lines 배열은 N(1 ≦ N ≦ 2,000)개의 로그 문자열로 되어 있으며, 각 로그 문자열마다 요청에 대한 응답완료시간 S와 처리시간 T가..

1. 서론 프로그래머스 level2 문제 오픈채팅방 입니다. Javascript를 이용하여 해결하였습니다. 2. 문제 2.1 문제설명 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다." 채팅방에서 누군가 나가면 다음 메시지가 출력된다. "[닉네임]님이 나갔습니다." 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. ..
어떤 하나의 기능을 구성하는 특정 부분을 실행중에 다른것으로 효과적으로 변경할 수 있는 방안을 제공한다. SumPrinter 클래스의 print 메서드 매개변수를 SumStrategy interface로 넣어 원하는 class를 구현해 변경할 수 있다. [참고자료] : https://victorydntmd.tistory.com/292 - SumPrinter.java public class SumPrinter { void print(SumStrategy strategy, int N){ System.out.printf("The Sum of 1 - %d : ", N); System.out.println(strategy.get(N)); } } - SumStrategy.java public interface Su..