본문 바로가기

구디 아카데미 수료 과정/Servlet + JSP

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•79일차/02.20

Json 객체를 만드는 2가지 방법

 

1) Simple-json 으로 json 객체 만드는 방법
JSONObject obj = new JSONObject();
obj.put("a", "가");
obj.toJSONString();


2) Gson 사용 방법

Gson gson = new Gson();
JsonObject gjsonObject= new JsonObject();
gjsonObject.addProperty("a", "가");
String gsonToString = gson.toJson(gjsonObject);

 

 

 

Gson gson = new Gson();

  Gson gson =   GsonBuilder().setDateFormat("yyyy-MM-dd").create(); 의 차이

 -> new Gson()  은 그냥 최소설정이 담긴 Gson 객체 생성

GsonBuilder().create(); 는 좀더 세부적인 설정이 가능함 dateformat 같은거 ㅇㅇ

 


ES6 문법

 


호이스팅

 

 


private final String[] A = {"a","b","c"};

 

private final String A = "a"; 의 차이

 

위는 pbr (주소를 참조해서 그 주소 값을 고정시킴)

아래는 pbv (변수값을 final로 고정시킴)

 

따라서  pbr은  주소값만 final로 고정되기 때문에 그 안에 a,b,c값은 계속 바꿀 수 있음 (의미가 없다는 뜻임)


Babel 사용법

1) 작성연습
  https://babeljs.io/ 에서  

  1. try it out 클릭 ->  
  2. FORCE ALL TRANSFORMS 클릭 
  3. ES6 문법을 왼쪽에 작성하면 오른쪽에 ES5 문법으로 변경해줌

2) 설치방법
  1. https://babeljs.io/ -> Docs ->Usage Guide ->Overview 읽어보기
  2. npm install --save-dev @babel/core @babel/cli @babel/preset-env  복붙해서 설치
     ->설치후 설치됐는지 package.json 확인
  3. https://babeljs.io/ -> Docs -> Configure Babel  =>JavaScript configuration files  생성방법

  babel.config.js
  module.exports = function (api) {
  api.cache(true);

  const presets = [ ... ];
  const plugins = [ ... ];

  return {
    presets,
    plugins
  };
}

3) 사용 방법
 ES5로 변경하고자 하는 파일을 선택해서 변경하기 위해서는 환경설정 파일을 반드시 작성해야함.
  https://babeljs.io/ -> Docs ->Guides -> Usage Guide -> Plugins  & presets
                                                              @babel/preset-env : es6 를 es5로 변환해주는 기본 프리셋


4) 실행
 babel.config.js가 있는 위치에서 작성해야함
 npx babel javascript_Variabel.js --out-dir dist                                                              

 

 

 

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님