전체 글
[프로그래머스/JS] 소수 만들기
https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 별 생각없이 풀 수 있었던 문제! 나는 continue를 사용해서 i
[프로그래머스/JS] 3진법 뒤집기
https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 요건 toString으로 진법 변환이 가능하다는 걸 알면 1분만에 풀기 가능한 문제! function solution(n) { var ternary = n.toString(3); //n을 3진수로 변환 return Number.parseInt(ternary.split("").reverse().join(""), 3); }
[프로그래머스/JS] 멀쩡한 사각형 풀이
https://programmers.co.kr/learn/courses/30/lessons/62048 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 programmers.co.kr 이것도 레벨 2여서 풀었는데 뭔가 공식만 잘 구하면 코딩자체는 쉬운문제 코딩문제라기보다 수학문제 .. ? ㅋㅋㅋㅋ그래서..약간 횡설수설했다 간축한게 있고 자세~~하게 설명한 버전도 있다 풀이도 아래에 달아두었음!! 🍋 간축형 코드 답안 function solution(w, h) { //1. 최대공약수 구하기 var g..
[프로그래머스/JS] 문자열 압축
https://programmers.co.kr/learn/courses/30/lessons/60057# 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 너무 많은 주석 때문에 가독성이 떨어지지만 자세히 남겨놓아야 나중에 보았을 때 내가 어떤 생각을 했는지 왜 이렇게 작성했는지 알기 쉽기때문에 최대한 자세히 적어놓았다! 풀이 중 내꺼랑 비슷한 건 발견 못했지만... 나름대로 만족하는 나의 코드~!~! 사실 그냥 진짜 제일 짧은 길이만 찾아서 반환하면 되는데 압축한 문자열까지 만들어서 코드가 좀 길어진..
[Java/보안] 403, 404 등 응답 에러코드 노출 방지
웹 주소에 의도하지않은 경로를 입력하면 404 Error 혹은 별도의 에러페이지를 확인할 수 있다 404, 403 등 에러코드가 노출되는 에러페이지를 막는 것도 하나의 보안 요소인데 별도의 에러페이지는 web.xml에서 설정해주거나 redirection을 통해 보여지도록 설정한다 하지만 보여지는 것 이외에 응답 헤더 정보에 에러코드가 노출된다는 것도 주의해야한다 있을법한 경로를 주소에 입력하여 존재하는 경로라면 403 Forbidden 존재하지않는 경로라면 404 Not found 를 확인할 수 있어서 경로 내 다른 파일들이 노출될 수 있기 때문이다 🍋 해결방법 별도의 에러페이지에 한줄만 추가해주면 다음과 같은 취약점을 방지할 수 있다 이 코드는 403, 404 등등 어떤 코드라도 2..