본문 바로가기
반응형

Programming Language126

[Java/maven] Lucy-XSS 교차 사이트 스크립팅 (XSS) 보안 라이브러리 웹 개발 시 소프트웨어 보안 취약점을 고려하는 것은 필수이지요.오늘 다루는 라이브러리는, 상당히 흔한 웹 취약점인 교차 사이트 스크립팅(XSS)을 방어해 주는 도구입니다.교차 사이트 스크립팅(XSS)란 공격자가 웹 사이트에 악성코드를 주입하는 보안 공격인데요, 웹 프로그램이 충분히 유효성 검사를 하지 않거나 인코딩을 사용하지 않는 경우 이러한 피해를 입을 수 있습니다. Lucy-XSS는 이러한 공격으로부터 웹 앱을 보호하기 위해 만든, 자바 기반 오픈 소스 라이브러리입니다. 화이트 리스트 설정 방식을 사용하고 있으며 Apache License를 가지고 있습니다. GitHub - naver/lucy-xss-filter  GitHub - naver/lucy-xss-filterContribute to nave.. 2024. 5. 2.
[Python] 코딩 기초 트레이닝 - 주사위게임3 아이고 오랫만에 풀었더니 힘드네요. 기초 트레이닝인데, 엉엉. 수치스럽지만 중간 중간 풀면서 주석 작성한 내용도 지우지 않았습니다. 정신을 차리고 다시 고고싱. 문제 설명 1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다. 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q)2 점을 얻습니다. 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫.. 2024. 4. 3.
[Python] 코딩 기초 트레이닝 - 간단한 논리연산 알고리즘 풀이 생각이 많아지면 프로그래머스 들어가서 기초 알고리즘을 풀면 된다. 풀다보면 시간이 금세 지나가있다. 오늘은 남는 시간에 간단한 논리연산 알고리즘을 풀어보았다. and와 or 연산자를 활용한건데, 완전 기초 개념임에도 불구하고 (아니면 완전 기초 개념이라서?) 잊을 수 있으니 기록한다. 개인 풀이는 맨 아래에 있다. 문제 설명 boolean 변수 x1, x2, x3, x4가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요. (x1 ∨ x2) ∧ (x3 ∨ x4) 입출력 예 x1 x2 x3 x4 result false true true true true true false false false false 입출력 예 설명 입출력 예 #1 예제 1.. 2024. 3. 12.
[Python] 파이썬 '//=', float 소숫점 이하 버리는 나눗셈 연산자 파이썬은 두 수를 나눈 후, 소수점 이하를 떼고 정수 결괏값만 반환하는 연산자를 제공합니다. '//=' 모양을 가진 바닥 나눗셈 연산자인데요. 예를 한번 보시죠. a = 10 a //= 3 위 예를 실행하면 '//='가 10을 3으로 나눈 수 3.33..에서, 소수점 이하를 떼고 정수 3을 결과로 반환해 줍니다. 나눗셈 결과를 정수로 받고 싶을 때 int() 함수를 사용해도 되지만, '//=' 연산자를 사용해도 되겠죠? 2024. 3. 6.
[Python] 프로그래머스 배열 만들기2 알고리즘, 개인 풀이 요새 프로그래머스 코딩 기초 트레이닝 도장을 차례차례 받고 있습니다. 트레이닝 문제를 풀면 시간이 잘 가서 좋아요. (좋은 거 맞죠? ㅎㅎ) 이번에 만난 문제는 시간이 정말 한참 걸렸는데요 ^^; 개인 풀이 과정을 기록해 두고자 합니다. 더 나은 풀이 방법은 프로그래머스 사이트에 있으니 참고하시면 되겠습니다. 문제 설명 정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 제한사항 1 ≤ l ≤ r ≤ 1,000,000 입출력 예 l r result 5 555 [5, 50, 55, 500, 505, .. 2024. 3. 4.
반응형