기초지식/DB 및 그 외
Endian (엔디언) 이란?
Endian이라는 단어가 생소하여 정리하여 둔다. Endian 엔디안 이란? - 엔디안은 컴퓨터의 메모리와 같은 1차원 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며 , 바이트를 배열하는 방법을 특히 바이트 순서(Byte Order) 라고 한다. 엔디안은 사람이 쓰는 것 과 같이 큰단위가 앞으로 나오는 것을 빅 엔디안 작은 단위가 앞으로 오는 것을 리틀 엔디안 이라고 한다. 어떤 엔디언이 좋을까? 엔디언은 System Architecture 즉 Cpu의 제조사와 관련이 있다. - 다만 네트워크에서는 빅엔디언으로 통일해서 사용. 오늘 날 어떤 엔디언을 쓰던지 큰 차이는 없지만 미묘한 장단점이 존재 - 빅엔디언은 사람이 읽기 좋아 , 디버깅에 좋음 - 리틀 엔디언은 하위바이트에 주소값으로 바로 접근..
Jsp , thymeleaf / react , vue의 차이점
spring 으로 백엔드를 개발후 View에서 jsp를 사용했었는데 react로 리팩토링을 계획함에 따라 Jsp 와 thymeleaf, react , vue 의 정확한 차이점을 짚고가고싶어서 작성하게 되었다. 우선 큰 차이점으로 렌더링 방식 차이부터 설명하도록 하겠다. 1. 서버 사이드 렌더링 설명 : 서버에서 완전한 HTML을 만들어서 내려준다 , 대표적으로 jsp,thymeleaf,velocity freemarker가 있다. 장점👍: 단순하고 학습곡선이 낮음 , 백엔드 개발자도 쉽게 개발이 가능하다. 단점👎: 동적이면서 복잡한 화면을 만들기는 어렵다. 2. 클라이언트 사이드 렌더링 설명 : 서버는 API만 제공하고, 자바스크립트 프레임워크가 템플릿과 서버 API 응답 결과를 조합해서 HTML 화면을 ..
[Java] 예제 네이버 파파고 api 이용해서 번역해보기
본문에서는 간단하게 스프링이나 다른 프레임워크를 사용하거나 같이쓰지 않고 자바 단독으로 application run 을이용하여 실습해보았습니다. 1. Naver 오픈 api 신청하기 https://developers.naver.com/apps/#/register?defaultScope=translate 위 주소에서 신청한다. 2. api 연동 코드 제작 - 네이버에 있는 예제소스를 그대로 붙여넣었습니다. 프로젝트와 클래스를 하나 만들어서 그대로 복사 import java.io.*; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; imp..
JSP란?
JSP란 JavaServer Pages의 약자로 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹 어플리케이션 도구이다. JSP가 실행되면 자바 서블릿으로 변환되며 웹어플리케이션 서버에서 동작되면서 필요한기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 웹 (web) 인터넷 기반의 정보 기술로 world wide web의 줄임말로 쓰이며 www 라고도 한다. 전세계에 거대한 네트워크 망을 통해 정보를 공유하며 정보의 흐름은 양방향성을 가진다. 웹 어플리케이션 (web application) 웹어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷을 통한 은행업무, 인터넷쇼핑, 등등 인터넷에서 하는 여러 서비스를 총칭하며 사용자가 필요한 요청(Request) ..
삼항연산자 in HTML
삼항연산자의 구문 condition ? exprIfTrue : exprIfFalse 삼항연산자의 구문으로 {조건문? 참결과값 : 실패결과값} 으로 나타낼수 있다. html안에서의 예시이다. 서버타입이 A이면 Agent를 , 아니면 Manager를 밸류값으로 지정하도록 하는 삼항연산자 사용예시이다.
직렬화 (serializble) 란?
이번 포스팅에서는 serializble에 대해서 알아보겠습니다. JavaScript 의 Json JSON 자바스크립트 객체를 문자열로 표현하는 데이터 포맷입니다. 자바스크립트 객체 리터럴과 유사하지만 객체가 아닌 문자열일 뿐이고, 이를 이용해서 다른 도메인과 데이터를 주고받을수 있게됩니다. JSON은 XML등 다른 데이터 포맷에 비해 간결하고 손쉽게 자바스크립트 객체로 변환할 수 있으므로,웹 애플리케이션에서 server-client 간의 데이터 교환에 주로 JSON을 사용합니다. 직렬화 , 역직렬화 컴퓨터 메모리상에 존재하는 객체 -> 문자열 로 변환하는것은 = 직렬화 문자열을 -> 객체로 변환하는것은 = 역직렬화 or 파싱 자바스크립트 에서는 serialize , parse를 이용해서 각각 직렬화, 역..