본문 바로가기
반응형

프로그래밍언어 & 프레임워크/자바(Java)29

[Java] Queue 직접 구현해보기 🔗 참고자료 백준 문제 큐(10845번) => 링크 ✍ 공부하게 된 계기 알고리즘 문제에서 큐에대한 개념이 나왔는데, 조건문을 사용하면 쉽게 해결할 수 있는 문제였습니다. 그런데 단순히 정답을 위해서 풀면 나중에 큐(Queue)관련 문제가 나올 때 제대로 풀 지 못할것 같았습니다. 그래서 좀 더 깊게 파보고 큐(Queue)를 직접 구현해보기로 했습니다. 자료구조를 공부하면서 정말 많은것을 배우고 있습니다. 자바의 내부함수 구조를 직접 뜯어보고 어떻게 구현되어있는지 확인하는 계기 단순히 자바에서 잘 구현되어있는 List를 계속 사용만 한다면 추상화되어있는 개념만 가질 수 있었을겁니다. 그런데 '한번 구현해보면 어떨까?' 라는 생각으로 인해 자료구조에 더 친해지는 계기가 되었습니다. ❓ 큐(Queue)란 큐.. 2023. 1. 8.
[Java] 자바 웹 프로그래밍 Next Step 3장 과제 🔗 참고자료 책 [자바 웹 프로그래밍 Next Step] - 저자 박재성 => 링크 ✍ 공부하게 된 계기 자바와 좀 더 친해지고 웹 개발에 전반적인 내용을 이해하고 싶었습니다. 스프링 프레임워크의 도움을 받는 게 아닌, 직접 자바단에서 개발을 해서 Request를 날려보고, 스프링이 해주고 있던 일들을 조금 더 자세하게 알고 싶었습니다. 위와 같은 내용을 공부하기 위해 [자바 웹 프로그래밍 Next Step]은 정말 좋은 책이라는 걸 느꼈습니다. 아직 3장까지 읽어보지는 않았지만 다양한 과제들이 있고 힌트들이 있습니다. 과제 구현한 깃허브 레포지토리 => 링크 1️⃣ 요구사항 1단계 과제: index.html 응답하기 http://localhost:8080/index.html로 접속했을 때 webapp .. 2022. 12. 22.
[Java] constant pool과 string pool이란 🔗 참고자료 블로그 String과 String Constant Pool => 링크 블로그 2022. 12. 20.
[Java] 파일을 Base64로 인코딩 후 전송하는 이유는? ❓ 해당 내용이 궁금해진 이유? 현재 금융권 대기업에 파견을 나가있는데 파일을 전송할 때 Base64로 변환을 해서 전송을 하고 있었습니다. 여기서 왜 굳이 Base64로 변환해서 전송을 하는지에 대해서 궁금해졌습니다. 인코딩, 디코딩 해야하는 불편함이 있는데 굳이 사용하는 이유는 뭘까? Base64로 변환하면 용량이 30퍼센트 정도 늘어나 비효율적이지 않나? multipart/form-data를 사용하지 않는 이유는 뭘까? ❓ 굳이 Base64로 인코딩 하는 이유는? 바이너리 데이터를 텍스트 기반의 규격으로 다룰 수 있기 때문이다. 이밎 파일등을 Web에서 필요로 할 때 Base64로 인코딩하면 UTF-8과 호환 가능한 문자열을 얻을 수 있다. 기존 ASCII 코드는 시스템간 데이터를 전달하기에 안전하.. 2022. 8. 7.