본문 바로가기

분류 전체보기117

이동통신사 5G 주파수 할당 취소 정부가 이동통신사의 5G 주파수 할당을 취소했습니다. 통신사들이 비싼 5G 요금제 받아가면서 투자를 잘 안 했나 봅니다. 처음 5G 주파수를 할당할 때, 3.5GHz 대역과 28GHz 대역이 할당되었습니다. 3.5GHz 대역은 LTE 대비 3~5배 빠른 수준이고, 28GHz 대역은 LTE보다 20배가 빠릅니다. 그러나 통신3사가 5G 광고를 할 때 "LTE의 20배" 광고를 했었는데, 이게 28GHz 대역을 사용하는 경우에 해당되는 광고입니다. (이로 인해 과장광고 논란이 있었습니다.) 3.5GHz 대역의 경우 3사 모두 평가 점수가 높았지만, 28GHz 대역은 SKT는 턱걸이로 합격하고 KT와 LG U+는 30점 미만의 점수를 받았습니다. 이로 인해 SKT의 경우 주파수 이용 기간이 6개월 단축되었고,.. 2022. 11. 19.
[PS] 백준 10825번 - 국영수 | Python 백준 10825번 문제 write-up입니다. https://www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1 www.acmicpc.net 정렬 기준대로 입력값을 정렬하면 됩니다. 문제에서 제시하는 정렬 기준은 다음과 같습니다. 1. 국어 점수가 감소하는 순서로 2. 국어 점수가 같으면 영어 점수가 증가하는 순서로 3. 국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로 4. 모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로 (단, 아스키 코드에서 대문.. 2022. 11. 16.
[Cakewalk] 코드 보이싱 VST Plugin Chordz 사용해보기 2022. 11. 2.
[PHP] ereg(), eregi() 문자열 검사 함수 문자열 검사 함수 ereg(), eregi()입니다. 문자열 필터링에 많이 사용되었던 함수입니다. 이 두 개의 함수들은 현재는 사용 불가능한 함수지만, 한 번 정리해 봅니다. (사용 불가능한 이유는 아래에서 작성) 1. ereg() 사용법은 ereg([검색할 문자열], [검사할 문자열]) 입니다. 문자열에 admin이 있는지 확인하려면 ereg("admin", $str) 하면 됩니다. $str에 admin이 있는지 검사하는 코드입니다. admin이 있으면 no hack을 출력하고, 그렇지 않으면 $str을 출력합니다. no hack이 출력됩니다. 다만 ereg()함수는 대소문자를 구별합니다. 위의 예제처럼 Admin으로 바꾼 후 실행을 해 보겠습니다. 필터링되지 않는 모습이 보입니다. 이러한 특성 때문에.. 2022. 11. 1.
[PS] 백준 1003번 - 피보나치 함수 | C++ 백준 1003번 문제 write-up입니다. https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 피보나치 함수 문제입니다. 다만, 문제에는 피보나치 수열의 결과가 아니라 각 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 출력하라고 되어 있습니다. int fibonacci(int n) { if (n == 0) { printf("0"); return 0; } else if (n == 1) { printf("1"); return 1; } else { return fibonacci(n‐1) + fibonacci(n‐2); } } 문제에서 주어진.. 2022. 11. 1.
티스토리 블로그 네이버 검색 노출되게 하기 - 서치 어드바이저 등록 티스토리의 경우 카카오 서비스라서, daum 검색결과에는 노출이 잘 됩니다. 그러나, 이 외의 검색엔진에서는 노출이 잘 되지 않기 때문에 해당 검색엔진에서 사이트 등록을 해야 합니다. Google의 경우, 티스토리 플러그인이 있기 때문에 해당 플러그인을 활성화하면 등록을 쉽게 할 수 있습니다. 그러나 네이버는 관련 플러그인이 없기 때문에 직접 등록해야 합니다. 네이버는 네이버 서치 어드바이저(Naver Seach Advisor)라는 웹마스터도구를 제공하고 있습니다. 해당 도구를 이용하여 검색 등록을 해야 합니다. https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 네이버 로.. 2022. 11. 1.
[Tool] C, C++ 컴파일러 Dev C++ C언어와 C++ 언어 compiler인 Dev C++입니다. Visual Studio보다 가볍기 때문에 파일 하나만 컴파일 할 때 유용하게 사용할 수 있으며, 특히 알고리즘 문제 소스코드를 작성할 때(PS) 유용하게 사용할 수 있습니다. 아래 사이트로 접속하면 다운로드 가능합니다. https://sourceforge.net/projects/orwelldevcpp/ Dev-C++ Download Dev-C++ for free. A free, portable, fast and simple C/C++ IDE. A new and improved fork of Bloodshed Dev-C++ sourceforge.net Download 버튼을 누르면 다운로드가 시작됩니다. Dev C++ 실행 후 File -> N.. 2022. 10. 28.
[PS] 백준 10814번 - 나이순 정렬 | C++ 백준 10814번 문제 write-up입니다. https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net 나이 순으로 오름차순 정렬하면 됩니다. 다만, 나이가 같으면 먼저 가입한 순서(입력받은 순서)로 정렬한다는 조건이 있습니다. C++에서 정렬하려면 algorithm header에 있는 sort()를 사용하면 됩니다. 다만, 원소가 같은 경우 어떤 원소가 먼저 정렬될 지 예측할 수 없습니다. 따라서 이 같은 경우 stable_sort()를 사용합니다. sta.. 2022. 10. 28.
[PS] 백준 10824번 - 네 수 | C++ 백준 10824번 문제 write-up입니다. https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net A, B를 붙인 수와 C, D를 붙인 수를 더하면 됩니다. 두 숫자를 붙인다는 것은 A = 10, B = 20일 때, 1020이 되는 것입니다. A B를 붙인다고 하면, B의 자릿수를 먼저 구해야 합니다. 이후 자릿수를 하나 추가해 A에 곱하고 B를 더하면 됩니다. 문제 조건을 보면, 자연수 범위가 1,000,000까지입니다. 자연수 4개 모두 최댓값으로 입력받으면 int 범위를 벗어나기 때문에 long long을 써야 합니다. #incl.. 2022. 10. 28.
[CTF] SuNiNaTaS(써니나타스) 10번 Write-Up | Reversing 써니나타스 10번 문제풀이 Write Up 입니다. 압축파일을 다운로드할 수 있습니다. reversing.exe 파일이 있습니다. 입력창이 하나 있습니다. OllyDbg로는 파일이 안 열립니다. 다른 도구를 써야할 것 같습니다. 작업 표시줄을 보면 해당 프로그램의 아이콘을 볼 수 있습니다. 해당 아이콘은 Visual Studio로 작업했을 때 기본적으로 설정되는 아이콘인데, 이것으로 유추해 보면 C#으로 작성된 프로그램인 것 같습니다. C# 디컴파일러인 dotPeek으로 열어 보겠습니다. https://spareone.tistory.com/57 [Tool] C# .Net Reversing 도구 dotPeek .Net으로 작성된 프로그램은 쉽게 디컴파일이 되고 소스코드가 노출됩니다. 디컴파일 도구를 쓰면 .. 2022. 10. 27.