개발새발 105

230304_02.왜 Dart인가?flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co 구글은 왜 dart를 flutter의 언어로 선택했을까? 1. UI에 최적화 2. 개발환경이 생산적이다(?) 3. 모든플랫폼에서 빠르다(최적화?) 4. 둘다 구글이 만들어서 dart, flutter는 서로 상호를 위한 수정최적화도 가능함(구글에서) Dart의 특징 1. 2개의 컴파일러를 가지고 있다 : 거의 모든 플랫폼을 위한 컴파일 가능 (1) dart web: dart로 쓴 코드를 javascript로 변환 (2) dart native: dart로 쓴 코드를 cpu의 아키텍쳐에 맞게 변환(안드로이드..

230304_01.크로스 플랫폼 최강자?flutter 하기 전 Dart

https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co flutter를 해보고 싶어서 강의를 수강했는데, 먼저 기본적으로 dart기초 문법이 필요하다고 한다. 1. 기초를 건너뛰고 flutter를 배울 경우, 문제가 발생할때 원인이 dart때문인지, flutter인지 모른다. 2. 두가지를 함께 병행해서 공부하기는 복잡하다. 3. 1강의 댓글중 하나가, 차로 비유하면 리액트나 장고는 엔진을 바꿀 수 없지만, 플러터는 다트라는 엔진부터 만든 너낌 라고 해서 일단 Dart먼저 짧은시간(총 2.5시간) 으로 수강해보기로.. 오늘 다한다. 화이팅!

220228_스프링 입문_스프링의 기능을 활용해보자_Spring Boot Exception 처리_패스트캠퍼스 챌린지 36일차

220228_스프링 입문_스프링의 기능을 활용해보자_Spring Boot Exception 처리_패스트캠퍼스 챌린지 36일차 [스프링 입문_스프링의 기능을 활용해보자_Spring Boot Exception 처리] 1. Exception : 프로그래밍에 있어서 가장 필요한 부분 : Java에서는 null값에 대해 접근할 때, null pointer exception이 발생하므로 , 이 부분에 대한 방지를 위해, 미리 검증 하는 과정 ex) public void run(String account, Spring pw, int age){ if(account == null || pw == null){ return; } if(age == 0){ return; } //정상 logic } (1) 검증해야 할 값이 많은..

개발새발/Spring 2022.02.28

220227_스프링 입문_스프링의 기능을 활용해보자_Spring Boot Custom Validation_패스트캠퍼스 챌린지 35일차

220227_스프링 입문_스프링의 기능을 활용해보자_Spring Boot Custom Validation_패스트캠퍼스 챌린지 35일차 [스프링 입문_스프링의 기능을 활용해보자_Spring Boot Custom Validation] 1. Validation : 프로그래밍에 있어서 가장 필요한 부분 : Java에서는 null값에 대해 접근할 때, null pointer exception이 발생하므로 , 이 부분에 대한 방지를 위해, 미리 검증 하는 과정 ex) public void run(String account, Spring pw, int age){ if(account == null || pw == null){ return; } if(age == 0){ return; } //정상 logic } (1) 검..

개발새발/Spring 2022.02.27

220226_스프링 입문_스프링의 기능을 활용해보자_Spring Boot Validation_패스트캠퍼스 챌린지 34일차

220226_스프링 입문_스프링의 기능을 활용해보자_Spring Boot Validation_패스트캠퍼스 챌린지 34일차 [스프링 입문_스프링의 기능을 활용해보자_Spring Boot Validation] 1. Validation : 프로그래밍에 있어서 가장 필요한 부분 : Java에서는 null값에 대해 접근할 때, null pointer exception이 발생하므로 , 이 부분에 대한 방지를 위해, 미리 검증 하는 과정 ex) public void run(String account, Spring pw, int age){ if(account == null || pw == null){ return; } if(age == 0){ return; } //정상 logic } (1) 검증해야 할 값이 많은 경우..

개발새발/Spring 2022.02.26

220225_스프링 입문_스프링을 조금 더 들여다보기_여러가지 Annotation 알아보기_패스트캠퍼스 챌린지 33일차

220225_스프링 입문_스프링을 조금 더 들여다보기_여러가지 Annotation 알아보기_패스트캠퍼스 챌린지 33일차 [스프링 입문_스프링을 조금 더 들여다보기_여러가지 Annotation 알아보기] 1. Spring Boot Annotations Annotation 의미 @SpringBootApplication Spring boot application 으로 설정 @Controller View를 제공하는 controller로 설정 @RestController REST API를 제공하는 controller로 설정 @RequestMapping URL 주소를 맵핑 @GetMapping Http GetMethod URL 주소 맵핑 @PostMapping Http PostMethod URL 주소 맵핑 @Put..

개발새발/Spring 2022.02.26

220224_스프링 입문_스프링을 조금 더 들여다보기_ObjectMapper 실무 사례 알아보기_패스트캠퍼스 챌린지 32일차

220224_스프링 입문_스프링을 조금 더 들여다보기_ObjectMapper 실무 사례 알아보기_패스트캠퍼스 챌린지 32일차 [스프링 입문_스프링을 조금 더 들여다보기_ObjectMapper 실무 사례 알아보기] 1. 실습 (1) File > New > Project > Gradle > Java 체크 > Next 클릭 (2) Name: object_mapper > Finish 클릭 (3) Maven Repository 에서 Jackson Databind 디펜던시 가져오기 https://mvnrepository.com/ -> object mapper 검색 > Jackson Databind 선택 > 2.12.1 버전 선택 -> Gradle 선택 > 텍스트 박스 내용 복사 > build.gardle 의 dep..

개발새발/Spring 2022.02.24

220223_스프링 입문_스프링을 조금 더 들여다보기_ObjectMapper_패스트캠퍼스 챌린지 31일차

220223_스프링 입문_스프링을 조금 더 들여다보기_ObjectMapper_패스트캠퍼스 챌린지 31일차 [스프링 입문_스프링을 조금 더 들여다보기_ObjectMapper] 1. Object Mapper : JSON 형식을 사용할 때, 응답을 직렬화, 또는 요청을 역직렬화 할 때 사용한다 2. 직렬화 Serialize : 데이터를 전송하거나 저장할 때 바이트 문자열 이어야 하므로, 객체들을 문자열로 바꾸어 줌 : Object -> String 3. 역직렬화 Deserialize : 데이터가 모두 전송 되고, 수신측에서 문자열을 다시 기존의 객체로 회복시켜 주는 것 : String -> Object 4. JSON Javascript Object Notation : "key" : "value" 쌍으로 이루어..

개발새발/Spring 2022.02.23

220222_스프링 입문_스프링을 조금 더 들여다보기_AOP 실무 사례 알아보기(2)_패스트캠퍼스 챌린지 30일차

220222_스프링 입문_스프링을 조금 더 들여다보기_AOP 실무 사례 알아보기(2)_패스트캠퍼스 챌린지 30일차 [스프링 입문_스프링을 조금 더 들여다보기_AOP 실무 사례 알아보기(2)] 지난 게시물에서 이어집니다 https://mylife4hi.red/59 220221_스프링 입문_스프링을 조금 더 들여다보기_AOP 실무 사례 알아보기(1)_패스트캠퍼스 챌린지 2 220221_스프링 입문_스프링을 조금 더 들여다보기_AOP 실무 사례 알아보기(1)_패스트캠퍼스 챌린지 29일차 [스프링 입문_스프링을 조금 더 들여다보기_AOP 실무 사례 알아보기(1)] 1. 실습 (1) File > New mylife4hi.red 2. 실습 (1) aop 패키지에 TimerAop 클래스 추가 package com.e..

개발새발/Spring 2022.02.23