728x90 스터디/기타 (소공, 보안)5 IntelliJ Cannot resolve symbol 원인 및 해결방법 Cannot resolve sysmbol 원인 intellij를 켜면 종종 빨간색 표시로 마주치는 오류인 "cannot resolve symbol" 오류에 대해서 알아보고 오류 해결방법을 정리하겠습니다. cannot resolve symbol은 왜 발생할까요?! 발생 원인은 때로는 복합적으로 발생할 수 있는데 대부분의 원인으로는 import가 제대로 안되어서 생깁니다. 코드가 컴파일 될 때 컴파일러는 소스코드의 식별자들이 각각 어떤 의미가있는지 해석하는데요, 이 작업을 할 수 없는 경우 즉, 컴파일러가 소스코드를 해석할 수 없을 경우에 cannot resolve symbol 에러가 출력됩니다. build.gradle은 제대로 작성되었는데도 해당 오류가 발생한다면 아래와 같은 방법으로 해결해봅니다! 해결 .. 2023. 8. 25. [보안] 공개키 기반구조(PKI) 구성요소 공개키 기반구조(Public Key Infrastructure, PKI) 1. PKI란 - 공인 인증기관이 인터넷상에서 사용자간에 법적 효력이 있는 인증서를 전자적으로 분배, 전달, 제공함으로써 - 비인가된 자로부터 개인 정보보호, 전자상거래 위변조 방지 등을 수행 가능 - 목적 : 누구나 안전하고 편리하게, 효율적으로 공개키를 획득, 사용하게 함 - 사용하는 인증서는 주로 x.509 - pki는 공개키를 인증/등록 기관과 같이 신뢰성 있는 제3자를 통해 관리하고 전달함. 2. PKI의 주요 구성 요소 인증서 (Certificate) : 공개키나 공개키의 정보를 포함하는 인증서 인증기관 (Certification Authority, CA) : 인증서의 발급 및 관리 등록기관 (Registration Au.. 2021. 5. 28. [보안] 정보보안 3요소 정보보안은 정보 및 정보 시스템을 허가되지 않은 접근, 사용, 공개 등으로 부터 보호함으로써 무결성, 기밀성, 가용성을 제공한다. 1. 무결성 (Integrity) 정보가 인가된 사람에 의해서만 데이터에 접근 또는 변경이 가능하다는 것을 의미 예) 오직 정부만이 한국은행을 통해 지폐를 만들거나 변경 가능하고 그렇지 않은 경우 위조지폐로 취급 2. 기밀성 (Confidentiality) 허가되지 않은 사용자 또는 객체가 정보의 내용을 알 수 없도록 함. 즉 허가된 사람만 정보를 알 수 있게함. (비밀 보장) 예) 방화벽 암호, 패스워드 등 3. 가용성 (Availability) 정보에대한 접근과 사용이 적시에 보장되는 상태. 정보 또는 정보 시스템이 원하는 때에 제대로 제공되어야 하는 것을 의미한다. 2021. 5. 28. [보안] 대칭키 vs 공개키(비대칭키) 1. 대칭키 - 하나의 비밀키를 클라이언트와 서버과 함께 사용 (key가 1개) - 암호화와 복호화 키가 같은 암호화 알고리즘 장점 : 공개키에 비해 계산 속도가 빠름 단점 : 비밀키 하나만 알아내면 암호화된 내용 해독 가능 -> 정보 유출 위험 높음 - 대칭키 암호는 암호화 단위에 따라 스트림암호와 블록암호로 나뉨 - 대칭키 알고리즘 : DES, AES 등 2. 공개키 (비대칭키) - 공개키와 비밀키 존재 (key가 2개) - 공개키 암호를 구성하는 알고리즘을 비대칭 암호라고도 불림 장점 : 개인키로인해 대칭키 방식보다 보안성 높음 단점 : 공개키에 비해 계산 속도가 느림 - 암호화 키 = 공개키 = public key - 비밀 키 = 개인키 = private key - 암호화 키와 비밀키는 서로 다름.. 2021. 5. 28. [소프트웨어공학] 디자인 패턴 💡디자인 패턴이란? 소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다. 소스나 기계 코드로 바로 전환될수 있는 완성된 디자인은 아니며, 다른 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿이다. (출처 : 위키백과) - SW를 설계 할 때 자주 발생하는 문제를 재사용하여 해결할 수있도록 하는 해결책 - 이미 만들어져 잘 되는 것을 처음부터 다시 만들 필요 X - 패턴 : 각기 다른 SW 모듈이나 기능을 다양한 응용 SW 시스템을 개발할 때에도 서로 공통되는 설계 문제나 해결책에 공통점이 있다. 이러한 유사점을 패턴이라고 한다. 💡디자인 패턴 종류 G.. 2021. 5. 28. 이전 1 다음 728x90