🎨 Programming

🎨 Programming/Android(Kotlin)

[Kotlin] 2. 함수

# 함수 ● 함수를 선언하는 방법 fun 함수명(변수명: 타입, 변수명: 타입 .. ) : 반환형 { 함수내용 return 반환값 } 예시 1) 매개변수가 있는 일반적인 함수 fun plus(first: Int, second: Int): Int { println(first) println(second) val result: Int = first + second println(result) return result } fun main(array: Array){ val result = plus(5, 10) println(result) } 예시 2) * 순서와 관계없이 동일하게 값을 보내준다 fun plus(first: Int, second: Int): Int { println(first) println(se..

🎨 Programming/Android(Kotlin)

[Kotlin] 1. 변수 & 자료형

● 변수(Variable) var 변수명 var 변수명 = 값 ● 상수(Value) val 상수명 = 값 var num = 10 var str = "hello" var height = 180.5 fun main(args:Array){ println(num) println(str) println(height) num = 100 str = "bye" height = 175.6 println(num) println(str) println(height) } * 내부적으로는 데이터 타입이 존재한다. # 자료형 * 정수형 -> Long > Int > Short > Byte * 실수형 -> Double > Float * 문자 -> Char * 문자열 -> String * 논리형 -> Boolean ( True/Fal..

🎨 Programming/Git

[Git/GitHub] Branch 브랜치 사용법 ( Feat. IntelliJ )

# 브랜치란? 브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다. 1. 브랜치 생성하기 2. New Branch -> 이름 생성 후 -> create 3. 파일 수정 -> commit 4. 하단 git 클릭시 확인 가능 5. commit -> push 6. push -> github 수정된 파일 확인 단, master 가 아닌 branch 변경 후 확인 할수 있다

🎨 Programming/Git

[Git/GitHub] 세팅 / 연동 및 사용 ( Feat. IntelliJ )

IntelliJ 에서 git 세팅 하기 1. settings -> git -> git 설치 path 등록 2. test 클릭 -> version 확인될 시 정상등록된 것! 3. github -> add account 클릭 4. jet brains 사이트로 이동 후 승인 클릭 5. 등록된 아이디 확인 후 적용 6. github 로 올리기 vcs -> import into version control -> share project on github 7. Repository name : project 이름 대로 생성되며 사용자 맘대로 변경가능 Private : 유료버전 Description : 설명 8. commit 추가하기 왠만하면 파일 전체를 업로드 시켜 공유하는 것이 다른 개발자가 서버를 별도로 구성하지..

🎨 Programming/Spring

롬복(Lombok) 설치 및 적용

# 롬복(Lombok) 생성자와 get, set 메소드를 모두 간단하게 생성해주는 기능을 사용합니다. ● 설치하기 ( intellij 기준) file -> setting -> plugins -> Market place에서 lombok 검색 후 설치 -> 설치 완료 후 restart ● 적용하기 projectlombok.org/setup/gradle 사이트 -> 네모칸 복사 -> gradle 내용 넣은 후 -> 적용 버튼 클릭 ● 사용방법 package com.koreait.day1.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data // get+set method @AllArgs..

🎨 Programming/Spring

[Spring] 개념 및 Spring BooT

# EJB(Enterprise JavaBeans) - 동시 접속자수가 10,000이상 사이트 구축시 고려하는 컴퍼넌트 기술입니다. - 안정적인 트랜젝션이 필요한 사이트 구축시 사용합니다. - 접속자수가 많은 공공기관, 기상청, 병무청, 금융... 기업등에서 집중적으로 사용합니다. - 속도는 느리지만 개발자에게 많은 자동화된 기능을 제공해서 분산 시스템 구축을 쉽게 해줍니다. - 기초기술(JSP, BEANS, Servlet, Trasnsaction, Connection Pooling)을 알아야 EJB를 사용할 수 있습니다. - Weblogic, zeus등을 주로 사용합니다. ● 단점 - 복잡한 프로그래밍 모델을 사용합니다. - 필요없이 중복 또는 종속적인 코드가 많이 발생합니다. - 객체지향이지 않습니다...

🎨 Programming/Git

[Git/GitHub] 개념 및 설치 / commend 명령어

# Git 이란 ? * 배경 버전 관리시스템의 한 종류입니다. 여러 파일을 하나의 버전으로 묶어 관리하는 것을 버전 관리라고 합니다. 장기간의 프로그램을 개발한다면 첫째날 개발버전을 Day1으로 저장하고, 다음날 Day2, 다음날 Day3 .. 이러한 방법으로 폴더를 만들고 관리할 것입니다. 이것을 버전 관리라고 부릅니다. 하지만 이런 관리 방식은 매번 변경되지 않은 파일을 저장하고 어떤 파일이 변경되었는지 찾기도 힘들기 때문에 효율적이지 못합니다. 따라서, 이를 전문적으로 관리하는 시스템이 필요하게 되었는데 이를 버전 관리 시스템이라고 합니다. ● 버전 관리시스템의 종류 1. 클라이언트-서버 모델 - 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한 데이터만 가져와서 작업을 하고, 다시 중앙 서버로 ..

🎨 Programming/JavaScript

[JSON] (JavaScript Object Notation)

# JSON (JavaScript Object Notation) 데이터를 교환하고 저장하기 위해 만들어진 텍스트 기반의 테이터 교환 표준입니다. *현재는 가장 많이 사용된다. ● 특징 1. JSON은 자바스크립트를 확장하여 만들어졌습니다. 2. JSON은 자바스크립트 객체 표기법을 따릅니다. 3. JSON은 프로그래밍 언어와 운영체제에 독립적입니다. # XML (EXtensible Markup Langauage) HTML과 비슷한 문자 기반의 마크업 언어입니다. 데이터를 저장하고 전달할 목적으로 만들어졌습니다. * 안드로이드 프로그래밍 안에서 데이터를 주고 받을 때 많이 사용된다! ● JSON과 XML의 공통점 1. 둘다 데이터를 저장하고 전달하기 위해 만들어졌습니다. 2. 기계뿐 아니라 사람도 읽기 쉽..

🎨 Programming/JavaScript

[JavaScript] 16. 이벤트

# 이벤트(Event) https://developer.mozilla.org/en-US/docs/Web/Events 이벤트란 웹 브라우저가 알려주는 HTML 요소에 대한 사건의 발생을 의미합니다. 웹 페이지에 사용된 자바스크립트는 발생한 이벤트에 반응하여 특정 동작을 수행할 수 있습니다. 따라서 자바스크립트를 비동기식 이벤트 중심의 프로그래밍 모델이라고 합니다. ● 이벤트 타입(Event Type) 이벤트 타입은 발생할 이벤트의 종류를 나타내는 문자열로 이벤트명이라고도 합니다. 가장 많이 사용하는 키보드, 마우스, HTML DOM, window 객체등 처리하는 이벤트가 폭넓게 제공되고 있습니다. 예시) 이벤트 타입 문자열을 클릭하세요. * 이벤트 타켓(Event Target) 이벤트가 일어날 객체를 의미..

🎨 Programming/JavaScript

[JavaScript] 15. 폼(Form) 객체 / 정규식 표현

# 폼(Form) 객체 일반적으로 폼에 접근할 때 사용합니다. id 또는 name을 이용하여 접근합니다. 또한 document.forms 컬렉션을 이용하여 접근할 수도 있습니다. 아이디 : 비밀번호 : 1. 폼에 접근 const frm = document.myform; // name으로 접근 const frm = document.getElementById("regform"); // 아이디로 접근 2. 아이디 value에 접근 const id = document.myform.userid.value; const id = frm.userid.value; const id = frm.elements[0].value; const id = frm.elements['userid'].value; const id = do..

ryang x2
'🎨 Programming' 카테고리의 글 목록 (6 Page)