전체 글
-
버퍼 VS 빌더 VS String _ 코딩 테스트(개념편 java)알고리즘/문자열 2025. 1. 22. 15:38
▤ 목차">▤ 목차 저는 java로 지원할 예정이기에 문제 풀이 언어는 java입니다. 헷갈리는 개념1️⃣ 버퍼(buffer)와 빌더(builder) 그리고 String버퍼( buffer )- 메모리 공간을 의미한다. 데이터를 임시로 저장하는 메모리 영역이다.- 입출력(I/O) 작업에서 데이터를 효율적으로 읽거나 쓸때 사용된다. 한번에 데이터를 읽지않고 버퍼를 통해 일정 크기 단위로 데이터를 읽거나 쓴다. (읽기만 하는게 아님, 읽을때만 사용하지도 않)- I/O 성능을 개선하기 위해 일시적으로 저장한다. 예를 들어 파일을 읽을때 버퍼를 사용하면 파일의 내용을 작은 단위로 나누어 처리하고 한번에 큰 데이터를 메모리에 다 올려 놓지 않으므로 메모리 사용을 최적화할 수 있다. 빌더( builder )- 문자열..
-
java 코딩 테스트 _ 자주 나오는 문자열 개념 정리알고리즘/문자열 2025. 1. 21. 18:24
▤ 목차">▤ 목차 저는 java로 지원할 예정이기에 문제 풀이 언어는 java입니다. 🔸자주 나오는 개념 정리1. 문자열 길이 (String Length)문자열의 길이를 구할 때 length() 메서드를 사용합니다.String str = "hello";int length = str.length(); // length = 5 2. 문자 접근 (Character Access)문자열 내 특정 문자를 가져올 때 charAt() 메서드를 사용합니다. 인덱스는 0부터 시작합니다.char ch = str.charAt(0); // 'h' (첫 번째 문자) 3. 문자열 비교 (String Comparison)두 문자열을 비교할 때는 == 대신 equals() 메서드를 사용합니다. ==는 참조 비교이고, equa..
-
ECS와 ECR로 배포, 생각보다 비싼 AWS와 서비스까지 못간 이유AWS 2024. 12. 28. 15:28
▤ 목차">▤ 목차 클라우드 환경에서 도커(Docker)는 애플리케이션의 배포 및 관리를 간편하게 만들어주는 강력한 도구이다.이번 글에서는 도커 이미지를 AWS의 ECR(Amazon Elastic Container Registry)과 ECS(Amazon Elastic Container Service)를 활용해 배포하는 과정을 정리하려고 한다. 들어가기 전에 먼저 적어보는 서비스까지 못간 이유 아 AWS 비용이 생각보다 많이 나왔어요!그래서 이게 잘 진행되지 않는다면 서버비가 장난 아니겠다-! 하는 중이번에 진행했던 방법이 비싸게 사용한거라는,,그래도 이런 방법도 있고 이런 방법으로 배포를 했다는 것을 남기려고 해요! ✔ 배포하고 에러만 잡았을 뿐인데..⌨ 약 2주 정도의 기간동안약 2주간 사용한거라고..
-
(route 53) 도메인 구매 및 ssl 인증서 받고 연결하기+한글 도메인AWS 2024. 12. 13. 19:34
▤ 목차">▤ 목차 >프론트와 백은 모두 배포가 된 상태>도메인 구매 후 ssl 인증서 발급 받고 연결하기>당연히 가입은 되어있는 상태여야한다.>대기 시간만 고려해도 1시간정도는 여유롭게 가지고 시작하자✔ 도메인 구매참고로 AWS에서 도메인을 구매하고 연결했다.보통은 가비아를 많이 사용하던데 1-2달러 차이였기에 진행했다.⌨ route 53 구매하기 https://us-east-1.console.aws.amazon.com/route53/v2/home?region=ap-northeast-2#Home us-east-1.console.aws.amazon.com 사용하고 싶은 도메인을 검색해서 구매하면 된다.이때 기존 AWS에 등록한 카드로 연결되어 첨부되는 방식이다. 💻 과정 연락처와 같은 부분이 있..
-
Json Web Token 사용법 및 정리 (jwt)Spring 2024. 12. 5. 16:35
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 이전에 세션이나 jwt에 대해 정리해둔게 있는데 최근 jwt를 사용하면 잊어버린 개념들을 정리할 겸 올린다. 2024.06.03 - [web( jsp, servlet )/servlet] - 세션과 쿠키HTML 삽입미리보기할 수 없는 소스 ✔ Authentication(인증) vs Authorization(인가)👏 한줄 정리인증은 로그인 과정과 같이 신원을 확인하는 과정을 말한다.인가는 로그인을 " data-og-host="hi-hahahoho.tistory.com" data-og-source-url="https://hi-hahahoho.tistory.com/76" data-og-url="https://hi-haha..
-
https://example.com/ 이 실제로 있네?!AWS 2024. 12. 4. 18:20
AWS 강의를 들으면서 공부를 하고 있는데, 화면 캡쳐를 많이 하니깐 비공개로 정리하는데 그냥 공부하다가 혼자 신기해서 적어본다. 기초 도메인 공부를 하면서 https://example.com/ 를 예시로 많이 드는데, 실제로 있는 거라 신기했다. DNS 흐름 정리하려고 하다가 들어가봤는데 이렇게 있네. 예제로 쓰라고 만든 도메인이다. 마무리하기엔 뭔가 짧으니, 도메인 적은겸, 조금 정리의 일부를 ✏️DNS 주요 개념DNS(Domain Name System) : 사람이 읽을 수 있는 문자열과 Internet 프로토콜 기반 정보를 매칭시켜주는 시스템을 말한다.ICANN에서 관리 도메인 ?대상의 IP 주소등의 정보와 맵핑되는 사람이 알아볼 수 있는 문자열서브 도메인 : 도메인 중 스트링 앞에 추가 문..
-
포트란? (쉽게 설명, 쉽게 비유)AWS 2024. 11. 30. 17:44
포트는 컴퓨터가 인터넷에서 서로 다른 프로그램과 소통하기 위해 사용하는 문(창문처럼 생각해도 좋아요)입니다.비유를 활용한 설명1. 컴퓨터는 집컴퓨터는 하나의 집이라고 생각해보세요.집에는 많은 **창문(포트)**이 있는데, 각 창문은 특정한 일을 맡고 있어요.2. 포트 번호는 창문의 주소각 창문 위에 숫자가 적혀 있어요. 예를 들어, 80번 창문, 443번 창문처럼요.포트 번호는 그 창문이 어떤 종류의 데이터를 받을지 알려줘요.3. 데이터는 배달 물건인터넷으로 오는 데이터는 배달 물건과 같아요.배달부는 이 물건을 적힌 창문 번호에 맞게 전달해요. 예를 들어:HTTP (웹페이지): 80번 창문.FTP (파일 전송): 21번 창문.SMTP (이메일): 25번 창문.깊이 있는 설명기본 포트잘 알려진 프로그램들은..
-
[error] HS256 알고리즘 사용시 에러Spring/기타 2024. 11. 28. 13:27
▤ 목차">▤ 목차 ✔ 제목1사용자 시크릿키를 사용했는데, 개발단계이기때문에 아무생각없이 가장 기본인 1234로 지정했다."로컬이니 보안은 상관없으니깐~" 이라 생각했지만이로 인한 에러가 나타났다.⌨ 에러메시지The signing key's size is 32 bits which is not secure enough for the HS256 algorithm.The JWT JWA Specification (RFC 7518, Section 3.2) statesthat keys used with HS256 MUST have a size >= 256 bits(the key size must be greater than or equal to the hash output size). Consider using..