Dart는 객체지향 언어이다. 모든 객체는 Class의 Instance이다.Class는 Member를 가진다. Member 안에는 Member Method(멤버 함수)과 Member Variable(멤버 변수, 인스턴스 변수)를 가진다. 🔥 참고 : 클래스 밖에서 하
Dart에서는 함수의 타입을 typedef를 이용하여 정의할 수 있다.특히 Map, List, Set 등의 자료구조로 함수의 값을 반환할 때도 미리 함수의 타입을 정의하여 변수로 정의해두고 사용할 수 있다.typedef를 사용했을 때 장점으로는가독성이 높아진다.복잡한
함수(function) Dart 언어의 함수는 만드는 방법이 간단하다. 위와 같은 형식으로 만들어주면 된다. 또는 짧고 간단한 함수의 경우 Syntax Return 을 사용하여 간단하게 => 를 활용하여 한줄로도 표현할 수 있다. 파라미터(Parameter) 파라
Dart 언어는 string interpolation 기능을 사용하여 문자열에 변수나 상수를 삽입할 수 있고, 데이터 타입에 따라 중괄호를 포함한 표현식 또한 삽입할 수 있다.자바스크립트의 $ 기호와 비슷한 역할을 한다.아래 사용 예시처럼 변수를 담아 결과를 도출할 수
🦋 자료형(Data Type) Dart 언어는 다음과 같은 자료형을 지원한다. 1. Numbers(int, double) 숫자(Number)를 나타내는 자료형에는 int와 double을 지원하며, int와 double의 부모 클래스인 num 도 지원한다. int
Dart는 친절하게도 Null Safety를 지원한다고 한다.Null Safety는 개발자가 null값을 참조할 수 없도록 하는 것이다.기존에는 null값을 참조하면 런타임 에러가 발생할 수 있었지만, Null Safety를 통해 컴파일 전에 이러한 오류를 방지하기 위
Dart에서 변수를 선언할 때 2가지 방법으로 할 수 있다. 1. var 사용 >주로 함수나 메소드 내에서 지역변수를 사용할 때 사용한다. 만약 var를 사용하여 문자열을 선언했다면, 아래에서 다른 데이터 타입의 변수를 해당 변수에 넣지 못한다. 2. 타입 선언
이번에 기획한 사이드 프로젝트가 사용자들이 모바일 앱 또는 웹 앱을 많이 사용할만한 프로젝트여서 iOS, Android, Web App 등 크로스 플랫폼을 지원하는 flutter를 채택하기로 했다.flutter는 dart 라는 언어 기반으로 컴파일 되는데 dart가 f
회사에서 다음주부터 Apache Struts2 프레임워크에서 발견된 원격코드 실행 관련 보안취약점을 해결해야해서 프로젝트 투입 전 간단히 Apache Struts 프레임워크에서 사용하는 문법과 종속 라이브러리 정보 등을 톮아보자.※ 톮아보다 : 샅샅히 톮아 나가면서 살
Pipeline을 사용하기 위해서는 프로젝트 저장소(git, svn 등)의 JenkinsFile이 작성되어야 한다. 이 JenkinsFile 이 작성되기 위해 선언형 Pipeline 구문 과 스크립트형 Pipeline 구문 2가지를 사용할 수 있다.선언형 Pipeli
우선 Jenkins의 첫 화면이 이렇게 나올것인데, 설치 시 받았던 Hash 값을 넣어주면 된다.최초 비밀키 알아내는 방법admin을 발급받기 위한 임시 비밀번호이다. 이 key를 입력해주면 된다.
저번 포스팅에서 AWS를 이용한 Linux를 구성했고, Ubuntu에서 Docker와 Docker Compose를 구성해보았다.이번에는 파이프라인(pipeline)의 핵심인 Jenkins를 설치해보도록 하자.우선 Docker Hub에 접속하여 Jenkins Image
기존 Spring에서는 자바 코드의 @Bean이나, xml파일의 <bean> 태그 등을 통해서 직접 등록할 스프링 빈을 나열했다.실무에서는 코드가 수십, 수백개가 될텐데 이 Bean들을 모두 일일히 등록해주려면 귀찮기도하고 실제로 누락되는 정보도 많을 것이다.그래
저번 포스팅에서 AWS를 이용한 Linux를 구성했고, 이번 단계에서는 Docker 구성과 환경설정을 해 보겠다.참고 문서Ubuntu 에서 Docker 엔진 구성하기OS RequirementUbuntu 버전은 잘 맞는 것을 확인했다.apt-get 패키지 관리 도구를 사
다음과 같은 순서로 Jenkins를 설치 할 예정이다.이번 포스팅에서는 Linux 구성을 먼저 하겠다.AWS에서 EC2를 활용하여 Cloud에 Linux를 구성하도록 한다.AWS Console Home 여기에 접속하여 로그인을 하고 결제 정보 입력만하면 프리티어를 이용
개요 우선, Jenkins 기반의 CI/CD 환경을 구축하기 전 용어들의 개념, 특징들을 정리해서 개념을 익히고 가자. DevOps > 'Development' + 'Operation' 의 합성어로 개발(Development)와 운영(Operation)을 결합해 탄
우선 SSL/TLS를 어디에 왜 사용하는지 알기 위해 HTTP와 HTTPS는 무엇인지, 무슨 차이점이 있는지 알아야 한다.HTTP(Hypertext Transfer Protocol)는 말 그대로 HTML을 전송하기 위한 통신규약을 의미한다. HTTPS에서 마지막의 S는
JSX란? JSX(Javascript Syntax eXtension)는 Javascript를 확장한 문법이다. 특징 JSX는 React로 프로젝트를 개발할 때 사용되므로 공식적인 javascript 문법은 아니다. 브라우저에서 실행하기 전에 바벨(babel)을 사용하
우선 /src 경로 아래에 Hello.js라는 파일을 생성해준다.React에서는 Component를 함수(function)형태와 클래스(class)형태로 작성할 수 있다.리액트 컴포넌트에서는 XML 형식의 값을 반환해줄 수 있는데 이를 JSX 라고 부른다.Hello.j
아래 링크로 이동하여 LTS 버전을 다운로드 받고 설치해주면 된다.Node.js 설치설치 확인cmd에서 아래와 같이 명령어를 입력했을 때 node의 버전과 npm(node package manager) 버전을 확인하여 버전이 뜨면 정상적으로 설치가 된 것이다.node