DLP 동작 유형
·
기타정보
네트워크 감시 DLP를 게이트웨이로 인증서를 적용하여 프록시 형태로 파일 검출 단말 감시 지정된 패턴에의하여 파일을 분석한 후 후킹방식으로 업로드 시 탐지
[정보] 신조어 스피어서칭(Spear Searching)
·
기타정보
요즘 ChatGPT가 인기가 많다. 나는 해당 서비스를 이용하면서 질문자의 기본지식에 따라 돌아오는 결과 값이 다른 것을 확인할 수 있었다. 마치 스피어피싱처럼 나는 이 것을 스피어서칭(Spear Searching)이라고 부르기로 했다. 내가 원하는 질문이 대상에 꽂히며 주변으로 독처럼 퍼져나가면서 해답이 뽑혀나오는 것 같다.
[자바] OTP 인증코드 생성 소스코드
·
🐞프로그래밍
Gradle dependencies { implementation 'com.warrenstrange:googleauth:1.4.0' } 소스코드 public String generateOtp2() { // Google Authenticator 앱에서 생성된 16자리의 비밀키 String secretKey = "FCJ2I4M76ZOGE5NG52LK236HKRRCK6P4"; // GoogleAuthenticator 인스턴스 생성 GoogleAuthenticator gAuth = new GoogleAuthenticator(); // 현재 시간에 해당하는 OTP 생성 return "XXX Service : " + gAuth.getTotpPassword(secretKey); } RestController로 API..
[정보] KISA 보호나라 보안공지 메일링 등록
·
프로젝트/💌 정보보안 메일링 시스템
안녕하세요! KISA(한국인터넷진흥원) 보호나라 보안공지 메일링 등록 페이지를 소개해드릴게요. KISA는 정보보안 산업의 발전과 정보사회의 안전한 이용을 위해 다양한 보안서비스를 제공하고 있습니다. 그 중 하나가 '보호나라'입니다. 보호나라는 인터넷 사용자들에게 정보보호에 대한 정보와 교육을 제공하는 플랫폼으로, 다양한 정보보안 이슈와 대응방법 등을 소개하고 있습니다. 코코너츠는 해당 메일링 서비스도 제공하고 있습니다. 이메일을 등록하면 보호나라의 신규 게시글이나 보안 이슈에 대한 정보를 빠르게 받아볼 수 있습니다. 등록은 무료이며 누구나 자유롭게 등록할 수 있습니다. 메일링 등록 방법은 매우 간단합니다.https://mailing.cyber-luna.com/페이지에 접속해주세요. 페이지 상단에 위치한 ..
[정보] 사람의 얼굴을 학습하는 인공지능 기초 지식 및 키워드
·
기타정보
사람의 얼굴을 학습하고 판별하는 인공지능 프로그램을 만들기 위해서는 다음과 같은 지식과 키워드가 필요합니다. 딥 러닝 기술: 딥 러닝은 인공신경망을 사용하여 데이터에서 패턴을 찾아내는 머신러닝 기술입니다. 얼굴 인식 분야에서는 특히 합성곱 신경망(Convolutional Neural Network, CNN)이 많이 사용됩니다. 얼굴 인식 알고리즘: 얼굴 인식 분야에서는 다양한 알고리즘이 개발되어 있습니다. 대표적인 알고리즘으로는 Eigenface, Fisherface, LBPH(Local Binary Patterns Histograms) 등이 있습니다. 데이터셋: 딥 러닝 알고리즘을 학습시키기 위해서는 많은 양의 데이터셋이 필요합니다. 얼굴 인식 분야에서는 LFW(Labeled Faces in the W..
[정보] 게임 데이터를 서버에서 처리하는 방법
·
기타정보
게임 클라이언트와 서버는 소켓 통신을 통해 데이터를 주고받습니다. 게임 서버는 클라이언트로부터 받은 데이터를 처리하여 게임 내부 상태를 갱신하고, 이를 다시 클라이언트에게 전달합니다. 게임 데이터는 서버에서 메모리에 유지하고, 일정 시간 간격으로 데이터베이스에 저장됩니다. 시간으로 게임 데이터를 처리하기 위해서는 게임 서버에서 메모리에 상태 정보를 유지하고, 해당 정보를 정기적으로 데이터베이스에 반영하는 방식을 사용합니다. 게임 서버에서는 게임 클라이언트들 간의 통신을 처리하면서, 클라이언트로부터 받은 게임 데이터를 메모리에 유지합니다. 이때, 메모리에 저장된 상태 정보는 일정 시간 간격으로 데이터베이스에 반영됩니다. 이를 위해서 게임 서버는 일정 간격으로 배치 작업을 수행하여 데이터베이스에 변경된 상태..
[정보] 데이터베이스 연동 성능 개선 방법
·
기타정보
데이터베이스 연동 성능을 개선하기 위해서는 다음과 같은 방법을 사용할 수 있습니다. 데이터베이스 커넥션 풀링: 데이터베이스 커넥션을 미리 생성하여 풀링해두고, 필요할 때마다 풀에서 커넥션을 가져와서 사용합니다. 이를 통해, 데이터베이스 연결과 해제 과정에서 발생하는 오버헤드를 최소화할 수 있습니다. SQL 쿼리 최적화: 데이터베이스에 대한 쿼리를 최적화하여, 불필요한 쿼리 실행을 방지하고, 쿼리 실행 속도를 개선합니다. 예를 들어, 인덱스를 적절히 사용하거나, JOIN 연산을 최소화합니다. 캐시 사용: 데이터베이스에서 자주 사용되는 데이터를 메모리 캐시에 저장하여, 데이터베이스 접근 횟수를 최소화합니다. 이를 통해, 데이터베이스 연동 성능을 개선할 수 있습니다. NoSQL 데이터베이스 사용: NoSQL ..
[정보] 파이썬 예외처리 여러개 하기
·
🐞프로그래밍
파이썬에서는 try-catch 문을 사용하여 예외 처리를 할 수 있습니다. 다음은 try-catch 문을 사용하여 여러번 예외를 처리하는 코드입니다. try: # 예외 발생 가능한 코드 result = some_function() except ValueError: # ValueError 예외 처리 print("ValueError occurred") except IndexError: # IndexError 예외 처리 print("IndexError occurred") except Exception as e: # 그 외 모든 예외 처리 print("An error occurred:", e) finally: # 예외 발생 여부에 상관없이 실행되는 코드 print("Execution complete") 위 코드..
창업 아이템을 선정할 때 유의할 점 5가지
·
기타정보
시장조사: 창업 아이템을 선정할 때 가장 중요한 요소는 시장 조사입니다. 시장 조사를 통해 경쟁사의 수, 시장 규모, 시장 성장률 등을 파악하여 적절한 아이템을 선택할 수 있습니다. 고객 Bedding: 창업 아이템을 개발할 때 항상 고객의 Bedding을 고려해야 합니다. 고객 Bedding에 기반하여 제품의 특성, 기능, 가격 등을 결정하면 더욱 적합한 아이템을 만들 수 있습니다. 혁신성: 창업 아이템은 혁신적이어야 합니다. 기존 시장에서 새로운 가치를 창출하거나, 새로운 시장을 개척할 수 있는 혁신적인 아이디어를 발굴해야 합니다. 구현 가능성: 아이디어가 혁신적이더라도 구현 가능성이 없다면 창업에 실패할 확률이 높습니다. 구현 가능성을 검토하면서 기술적, 경제적, 법적 제약 사항을 고려해야 합니다...
[정보] 스프링부트와 파이썬을 이용하여 JSON 통신하기
·
🐞프로그래밍
SON 구조체를 사용하여 스프링부트에서 파이썬에게 명령어를 보내는 것은 비교적 간단합니다. 명령어 예제를 JSON 형식으로 만들어보겠습니다. 예를 들어, 다음과 같은 JSON 구조체를 만들 수 있습니다: { "command": "run_script", "script_path": "/home/user/myscript.py", "args": ["arg1", "arg2"], "options": { "option1": "value1", "option2": "value2" } } 위의 JSON 구조체는 "run_script" 명령을 실행하기 위한 것입니다. "script_path"는 실행할 스크립트의 경로를, "args"는 명령행 인자를, "options"는 스크립트 실행에 필요한 옵션을 지정합니다. 이제 이 J..