본문 바로가기

분류 전체보기37

인터넷 네트워크 인터넷 통신 클라이언트와 서버 사이에 복잡한 인터넷(노드)이 존재하고 인터넷을 통해 통신을 하기 위해 IP(Internet Protocol) 이 필요하다. IP 클라이언트, 서버는 각각 IP를 가지고 있다. 지정한 IP 주소에 데이터를 전달 (패킷이라는 단위로 전달 : 출발지IP+도착지IP+정보+.....) (packet : package(화물) + bucket(덩어리)) IP 프로토콜의 한계 1. 비연결성 : 받을 대상이 없거나 서비스 불능 상태여도 일단 전송 2. 비신뢰성 : 중간에 패킷이 사라질 경우(패킷 소실), 패킷이 순서대로 오지 않을 경우 3. 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일 경우 TCP( Transmission Control Protocol.. 2023. 4. 26.
1. JDK, Tomcat, STS 설치 개발 직군을 시작한지 3년차이고 회사생활을 시작한지는 1년이 넘어가는 시점에 기초적인 것부터 다져놓아야겠다는 생각이 들어서 Java 공부를 해야겠다고 마음먹게 되었어요. 예전에 컴퓨터를 싹 갈아 엎은 이후로 이클립스도 없이 정신없이 살았는데 다시 공부를 시작하려하니 필요해져서 다운받게 되었네요. 이제 열심히 해봐야지 으아아아!! ps. Mac에서 Spring 세팅하는 방식을 여기저기 돌아다니면서 따라해봤는데 jdk 버전, sts 버전 등등 맞춰가야할게 꽤 많더군요.. 제가 세팅한 방법 그대로 포스팅해보겠습니다. 1. JDK 다운받기! 우선 JDK 를 다운받아야합니다. Homebrew로 다운받는 방법도 있지만 /Library/Java/JavaVirtualMachines/ 이 경로에 jdk 가 생기질 않아서.. 2023. 3. 16.
Base64란? 인코딩이란? - 어떠한 정보/데이터의 형태나 형식을 다른 형태나 형식으로 변환하는 것 Base64는 인코딩 방식 중 하나이다. Base64 - 8비트 2진 데이터(실행파일, ZIP 파일 등의 텍스트가 아닌 파일 )를 ASCII 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념 더보기 ASCII(아스키, American Standard Code for Information Interchange)란? - 미국 국립 표준 협회(ANSI, American National Standards Institute)에서 표준화한 정보교환용 7비트 부호체계 - 7비트로 문자표현, 1비트의 패리티 비트 추가 (패리티 비트 : 정보의 전달 과정에서 오류가 생겼는지 검사하기 위한 비트) - 0~255까지 .. 2023. 1. 31.
Jackson과 ObjectMapper Java 객체를 JSON으로 직렬화, JSON을 Java객체로 역직렬화시킬수 있는 Jackson 라이브러리 클래스 더보기 Jackson이란? JSON 데이터 구조를 처리해주는 라이브러리 *Person 클래스 public class Person { private String name; private String job; public Person(String name, String job, ing age) { this.name = name; this.job = job; this.age = age; } public String getName(){ return name; } public String getJob() { return job; } public String getAge() { return age; }.. 2023. 1. 3.