본 게시글의 작성자는 이 글에서 소개하는 콘텐츠 또는 관련된 콘텐츠의 사용 또는 오용으로 인해 발생하는 결과, 손상 또는 손실에 대한 책임을 지지 않습니다. 사용자는 자신의 행동 및 이로 인해 발생할 수 있는 모든 영향에 전적으로 책임을 집니다. 사용자에게 각 웹 사이트의 TOS를 준수할 것을 강력히 권고합니다. 이 글을 읽으면 GPT4FREE 혹은 관련 기술을 사용하여 발생하는 법적 수수료 및 비용을 포함한 모든 청구, 책임, 손해, 손실 또는 비용에 대해 본 게시글의 작성자에게 아무런 책임을 물지 않을 것임에 동의하는 것입니다. OpenAI의 GPT 모델은 API를 호출하는 데에 돈이 든다. 당연하다, OpenAI는 AI의 연산 비용으로 방대한 지출을 하고 있을 테니까. 나도 지금까지 OpenAI에..
JAVA. 가장 널리 사용되는 객체 지향 프로그래밍 언어는 Java다. 노트북, 컴퓨터, 모바일 기기, 장비 등 아주 많은 디바이스 위에서 지금도 실행되고 있다. 특히, 안드로이드 앱은 거의 모두 Java로 동작한다. Java의 문법과 규칙은 C와 C++언어를 기반으로 하고, 주요 이점은 이식성이다. Java는 디자인될 때 아래의 슬로건을 가지고 있었다. Write once, run anywhere. Java는 개발 된 지 수십 년이 지났지만, 거듭되는 시대 전환에도 불구하고 계속 선택받았다. Java는 프로그래밍 언어와 소프트웨어 플랫폼으로 구성된 기술이고, JDK(Java Development Kit)을 통해 Java 언어를 JRE(Java Runtime Environment)의 일부인 JVM(Jav..
End-to-End Encryption 줄여서 E2EE, 종단간 암호화라고 불린다. 말 그대로 한 end-point에서 다른 end-point, 즉 한 유저가 상대방 유저와 대화를 할 때 내용을 암호화하는 통신 패러다임이다. 여기서 중요한 것은 각 end-point에 해당하는 유저들만이 암호화된 대화를 읽을 수 있어야 한다는 것이다. 중간에 서버가 존재할지라도 말이다. E2EE를 사용하면 클라이언트끼리 통신하는 정보를 중간에 가로채어도, 암호키를 가지고 있지 않아 그 메시지를 읽을 수 없을 것이다. 보통 클라이언트끼리 통신을 할 때 중계자인 서버를 거치는데, E2EE는 서버와 보안 통신에 필요한 AES암호화 key를 서버는 알 수 없게 공유한다. 그럼 여기서 의문점이 생긴다, " 어떻게 서버가 알 수 없..