아파치 서버 conf 에서 설정파일 부분 변경 httpd-ssl_.conf ssl 폴더에 인증서 최신버전으로 갱신 서버 재시작 * 개발서버에서 적용한 최신 인증서 로컬 웹브라우저에서 확인하는 방법 1. 로컬 hosts 파일에서 dev를 www로 바꾸어 놓기 (dev.aacard.co.kr -> www.aacard.co.kr) 2. 개발 홈페이지(www로 접속) àlogin 페이지에서 인증서 확인 3. https://www.ssllabs.com/ssltest/ 로 올바르게 수정되었는지 여부와 등급 확인 (보통 B) 4. (확인 완료 후 로컬 hosts 파일 원상복구) 매뉴얼 참고 https://cert.crosscert.com/wp-content/uploads/2019/02/Apache-SSL-%EC%9D..
SSL 인증서 변경 후 일부 사용자의 크롬 브라우저에서만 접속 안되는 이슈가 발생 해결방법: chrome://flags/#enable-quic 에 접속한다 Experimental QUIC protocol 를 Disabled로 설정한다. Allow SHA-1 server signatures in TLS. 를 Enabled로 설정한다. 그리고 아래에 재설정 버튼을 눌러 저장한다. 그러면 모든 크롬 창이 닫히면서 다시 열림 참고 사이트 https://blog.naver.com/design_top/223228826716
문제 설명 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+1 = 3 +1+1-1+1+1 = 3 +1+1+1-1+1 = 3 +1+1+1+1-1 = 3 사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더하고 빼서 타겟 넘버를 만드는 방법의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 주어지는 숫자의 개수는 2개 이상 20개 이하입니다. 각 숫자는 1 이상 50 이하인 자연수입니다. 타겟 넘버는 1 이상 1000 이하인 자연수입니다. ..
1. 프로토타입이란? https://medium.com/@bluesh55/javascript-prototype-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-f8e67c286b67 [Javascript ] 프로토타입 이해하기 자바스크립트는 프로토타입 기반 언어라고 불립니다. 자바스크립트 개발을 하면 빠질 수 없는 것이 프로토타입인데요. 프로토타입이 거의 자바스크립트 그 자체이기때문에 이해하는 것이 어렵 medium.com 2. typescript는 java와 마찬가지로 class를 사용한다. 다만 해당 문법이 존재하는 것이지 클래스 타입으로 변경되었다는 것은 아니다 https://heecheolman.tistory.com/65 [typescript] 타입스크립트 클래스 typescri..
1. Shorthand property names obj의 key와 value가 동일하면 하나로 쓸 수 있다. bad const name = 'daisy'; const age = '20'; const daisy1 = { name: name, age:name }; good const daisy2 = { name, age }; Shorthand property names 2. Destructuring Assignment 구조분해할당 배열, 객체 모두 사용 가능 공식 문서에 내용이 더 많음 bad //array const first = animals[0]; const second = animals[1]; //object const name = student.name; const level = student.l..
문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를..
문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 입출력 예 numbersreturn [6, 10, 2..
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..
문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 예를 들어, 4개의 문서(A, B, C, D)가 순서대로 인쇄 대기목록에 있고 중요도가 2 1 3 2 라면 C D A B 순으로 인쇄하게 됩니다. 내가 인쇄를 요청한 문서가 몇 번째로 인쇄되는지 ..
문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자..
www.zerocho.com/category/Git/post/580f633046f4fe09815b72a5 (Git) Git 저장소 생성(init), 최초로 commit하기 안녕하세요. 이번 시간에는 진행중인 프로젝트에 git 저장소를 생성하고, 최초로 commit을 해보겠습니다. 깃 명령어를 사용하는 방법은 여러가지가 있지만 저는 주로 명령프롬프트(CMD)를 사용합니 www.zerocho.com 요약 - - git init : .git 가 생성되면 git 을 사용할 수 있는 상태가 되었다는 말 - git add : 파일들을 tracked 상태로 만들어줌 ( Tracked 상태란, git 에서 관리할 수 있는 파일로 등록하는 것을 의미) 옵션 -m git 커밋 시 설명도 추가한다는 의미 -a git add..
git 커밋 시 build 등 커밋할 필요가 없는 부수 코드들을 제외하고 싶을 때는 gitignore를 사용한다. - 항상 최상위 디렉토리에 존재해야 한다 - git에 같이 push 하면 적용된다. - 내용은 1줄에 제외할 디렉토리나 파일형식을 적어주면 된다. .gradle/ .idea/ build/ nesoy.github.io/articles/2017-01/Git-Ignore Git .gitignore 적용하기 nesoy.github.io + 캐시가 로컬에 남아있어 gitignore 가 인식되지 않고 계속 build 내용이 커밋 창에 보일때가 있음. 이 문제 해결법은 아래를 참고하였다 git rm -r --cached . //캐시 삭제. 프로젝트에서 파일들이 git 에서 삭제되었다고 인식됨. git a..
svn 커밋 중 ~~out of date svn 이라면서 오류가 뜨며 커밋실패가 되어 구글에 찾아 보았다. 출처: https://thinkerodeng.tistory.com/226 [Thinker] [SVN] out of date 1. svn 사용 중, 패키지를 바꾸거나, 파일 이름을 바꾸고 패키지를 이동하거나 했을때 한번씩 꼬이는 문제가 발생하는것 같다. (out of date 에러 발생) 2. 프로젝트 오른쪽 클릭 -> subversion -> update direct.. thinkerodeng.tistory.com 이러면 해결된다.

Git 정책 변경사항 3명까지 무료로 쓸 수 있다고 한다. https://www.imaso.co.kr/archives/4582 깃허브, 프라이빗 리포지토리 3인까지 무료 사용 - 2019.1.8 개기자의 큐레이션 안녕하세요.개발하는 기자, 개기자마이크로소프트웨어 오세용 기자입니다. 깃허브가 개발자들에게 선물을 줍니다. 유료 서비스인 프라이빗 리포지토리(Private Repositories)를 무료로 사용할 수 있습니다. 프라이빗 리포지토리는 리포지토리 소유자 및 공동 작업자만 볼 수 있습니다. 하지만 퍼블릭(Public) 리포지토리는 전 세계 누구나 접근할 수 있어 코드 공개를 원하지 않는 개발자는 유료 결제를 해 프라이빗 리포지토리를 사용하거나, 다른 서비스를 www.imaso.co.kr 깃허브가 개발..

Base64가 뭐지?? “Base 64″란 8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다. Base64 이미지 사용 이 아이콘을 Base64로 인코딩하면 아래와 같은 문자값을 얻을 수 있다. (http://www.base64-image.de/) data:image/gif;base64,R0lGODlhDwAOAPYBAAAAAP///+Pj5MzS6qy33bfA4sDI5dne8I6e0JGg0Zim1Jqo1aGu2H6SyZOj0HWMxYWYytbY3V98vLG801p9ulN6u2SHw0JvtYiix8vU4TBmsDBmrx9fqyJgrEB1uGCOxRpeqoGjygdXpwlYpw5aqBVhrGOUx6C..
처음이니까 기초적인 것만 추가했다 나머지는 필요하다면 링크를 타고 보자. 현재 실행중인 배치 파일을 종료하지 않고 필요한 다른 배치파일을 호출하여 실행한 다음 원래의 배치파일로 다시 돌아오려고 할 때 사용한다. Call 경로.bat timeout 뒤에 기다릴 시간을 초단위로 넣어주면 "계속하면 아무 키나 누르십시오"라는 메시지가 뜸. 메시지의 응답을 자동으로 넣으려면 > NUL 을 추가한다. timeout 2 timeout 2 > NUL 1. 배치 파일 실행중의 명령어를 화면에 표출 여부 설정 2. 문자열 출력 echo off // 현재 실행중인 배치 파일 내의 명령어를 화면에 나타나지 않도록 함 echo //현재 echo 설정상태를 출력 (on/off) echo 안녕하세요~! // 안녕하세요~! 를 화..
https://kkokkilkon.tistory.com/152
참고 https://brunch.co.kr/@kkak10/3 SVC(Scalable Vector Graphic): 벡터 기반. 사이즈를 키워도 깨지지 않고 2차원 그래픽을 표현하기 위해 나왔다. xml 기반이다.(보통 웹에서 이미지를 표시하려고 하면 기존 사이즈보다 x2된 사진을 사용한다고 한다)W3C에서 개발함. 현재 1.2버전이 최신이지만 1.1이 안정적이고 내 코드도 1.1인 것을 확인하였다. 1.2버전은 SVC2로 넘어갈 것이라고 한다.사이트를 들어가보니 2.1버전이 최신이군 허허) 태그 알아보기: ...속성-xmlns: xhtml 스펙을 따르므로 xmlns를 꼭 적어서 NameSpace를 지정해 주어야 한다.width와 height: svg Element의 크기를 지정해 주며 무조건 지정해 주어..