본문 바로가기

전체보기192

정보처리산업기사 필기 합격 후기.. 정처기와 헷갈리지 마세요 자격증을 따게 된 계기 여기저기 공고를 지원해 보려 다른 분들의 합격 후기를 읽어볼 때 이력서에 자격증 항목이 눈에 띄었다. 개발 공부를 하시는 분들이 공부하며 딴 SQLD, ADsP, 정처기, 리눅스 마스터 등 다양한 자격증을 보고 자격증의 존재를 알게 되었고 나도 이왕 공부하는 것 CS 관련 학위가 없기 때문에 자격증을 따는 것도 좋겠다 싶어 근래의 시험이 있는 정처기와 SQLD를 일단 준비하게 되었다. 자격증 후기 개발을 하는데 자격증은 필요없다고 하지만 실제로 준비해 보니 나에게는 도움이 되었다. CS지식이 중요하다해서 CS 공부를 이미 어느 정도 한 상태에서 정처기 시험이 한 달쯤 남았을 때 사놓은 책을 펴보니 이미 공부했던 내용이라 복습하고 거기서 더 확장되어 연결된 내용들이을 공부할 수 있어.. 2023. 3. 5.
[프로그래머스] 귤 고르기 - JS ✏️ 문제 설명 경화는 과수원에서 귤을 수확했습니다. 경화는 수확한 귤 중 'k'개를 골라 상자 하나에 담아 판매하려고 합니다. 그런데 수확한 귤의 크기가 일정하지 않아 보기에 좋지 않다고 생각한 경화는 귤을 크기별로 분류했을 때 서로 다른 종류의 수를 최소화하고 싶습니다. 예를 들어, 경화가 수확한 귤 8개의 크기가 [1, 3, 2, 5, 4, 5, 2, 3] 이라고 합시다. 경화가 귤 6개를 판매하고 싶다면, 크기가 1, 4인 귤을 제외한 여섯 개의 귤을 상자에 담으면, 귤의 크기의 종류가 2, 3, 5로 총 3가지가 되며 이때가 서로 다른 종류가 최소일 때입니다. 경화가 한 상자에 담으려는 귤의 개수 k와 귤의 크기를 담은 배열 tangerine이 매개변수로 주어집니다. 경화가 귤 k개를 고를 때 .. 2023. 2. 19.
[HTML] favicon 설정 방법 Image favicon 설정 방법 위와 같이 사이트 옆에 대표해서 나타나는 작은 이미지를 favicon이라고 한다. 원래 특정 이미지로 설정하고 싶다면 정해진 사이즈로 이미지를 만들어 대부분 ico라는 파일 형태로 저장해 아래와 같이 HTML 문서 안 head 부분에 link로 넣어줘야 한다. 브라우저마다 다르지만 다른 파일 형식도 가능하다 [참고: https://stackoverflow.com/questions/9943771/adding-a-favicon-to-a-static-html-page] Emogi favicon 사용 방법 💖🐰🧚🏻‍♀️🧚🙂😻☘️💎💛🌸🪐🌈🎧📚 평소 많이 사용하는 이모티콘으로 favicon을 설정하려면 어떻게 할까? 방법은 간단하다. 아래와 같은 코드 한 줄을 원하는 이모티콘으로.. 2023. 2. 19.
시간 복잡도 - 대표적인 빅오(Big-O) 표기법 알고리즘 문제를 풀다 보면 시간 복잡도, 공간 복잡도를 계산할 줄 알아야 어떤 알고리즘이 더 효율적인지 판단할 수 있다. 빅오 표기법은 알고리즘 실행시간이 최악일 때를 표기하는 방법으로, 신뢰성이 떨어지는 오메가 표기법(실행시간 평균일 때를 표기하는 방법), 평가하기 어려운 세타 표기법(실행시간이 최상일 때 표기하는 방법)에 비해 성능을 예측하기 용이하여 주로 사용된다. ✏️ 복잡도란 ? 시스템이나 시스템 구성 요소 또는 소프트웨어의 복잡한 정도를 나타내는 말로, 시스템 또는 소프트웨어를 어느 정도의 수준까지 테스트해야 하는지 또는 개발하는데 어느 정도의 자원이 소요되는지 예측하는 데 사용. ✏️ 시간 복잡도란? 알고리즘의 실행시간, 즉 알고리즘을 수행하기 위해 프로세스가 수행하는 연산 횟수를 수치화한 .. 2023. 2. 18.
[JS] A Truthy or Falsy Value in JavaScript 조건문을 작성할 때 활용하고, 예상치 못한 실행 등을 방지하기 위해 값의 Truthy, Falsy 분류를 잘 알고 있어야 한다. Falsy value false, 0, -0, 0n, "", null, undefined, and NaN Falsy value 예시) if (false) { // Not reachable } if (null) { // Not reachable } if (undefined) { // Not reachable } if (0) { // Not reachable } if (-0) { // Not reachable } if (0n) { // Not reachable } if (NaN) { // Not reachable } if ("") { // Not reachable } + docum.. 2023. 2. 17.
[프로그래머스] 숫자 짝꿍 - JS / 시간 초과시 풀이 ✏️ 문제 설명 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 5525이고 Y = 1255이면 X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 2, 5, 5로 만들 수 있는 가장 큰 정수인 552입니다(X에는 5가 3개, Y에는.. 2023. 2. 13.