JAVA

JAVA 생성자, 메소드 오버로딩

생성자 생성자는 객체를 만들 때 호출된다. 생성자는 다음과 같은 형식으로 만들 수 있다. public Car(인자변수타입1 인자변수명1, 인자변수타입2 인자변수명2) { }

프로그래머스 JAVA, 모의고사

문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.

REST API 알아보기

REST API? REST는 Representational State Transfer라는 용어의 약자이다. HTTP의 주요 저자 중 한 사람인 로이 필딩은 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다.

자바 객체지향 - 다형성

객체지향 프로그래밍의 특성 중 “다형성(Polymophism)”이라는 것이 있다.

자바 객체지향 - 메소드

메소드가 하는 일

자바 객체지향 - 인터페이스

호랑이가 오면 사과를 준다. 사자가 오면 바나나를 준다.

자바 객체지향 - Call By value

메소드로 객체를 전달할 경우 메소드에서 객체의 객체변수(속성) 값을 변경할 수 있게 된다.

JAVA로 게임 만들기 - 테트리스

바로 코드 나갑니다.

JAVA로 게임 만들기 - 벽돌깨기

바로 코드 나갑니다.

JAVA로 웹 크롤링하기

오늘은 웹사이트의 정보를 java로 가져와 볼겁니다.

정수 각자릿수 내림차순 정렬

n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수 리턴 문제 예시

학생관리 예제 프로젝트

오늘은 java를 이용해 학생의 성적을 입력하는 프로그램을 만들어보겠습니다. 그럼 아래 코드. Score.java package Lecture190602; import java.util.ArrayList; import java.util.Scanner; public class Score { private static ArrayList<Student> studentList = new ArrayList<>(); private...

JAVA 객체지향 개념

객체지향— 여러 작업을 분업화한 다음 나중에 합치는 프로그래밍 패러다임

JAVA로 GUI 인터페이스 구현

Import 해주세요 java.awt 클래스 이용 — 만들기가 쉽지만 느리고 무거움 javax.swing 패키지 클래스 이용 — 만들기가 힘들지만 빠르고 가벼움 MVC(Model-View-Controller) 패턴 — Model : 데이터를 가져와 작업을 처리하거나 작업을 저장...

JAVA 개념 간단하게 정리

1. 주석 코드 중간에 해당코드에 대해 설명해주는 것 프로그램에 영향미치지 않음. 협업 시 많이 사용됨.

주석이란?

주석이란?

JAVA 상수 개념

상수란 변하지 않는 값 의미 - 상수는 final 키워드 사용해 선언. - 상수는 대문자로만. - final 선언 시 변경 안됨.

JAVA 연산자

산술 연산자

JAVA 변수 알아보기

타입 종류와 래퍼 클래스, 리터럴, 스코프, 라이프타임, 캐스팅 등 JAVA 변수 A-Z 알아보기

JAVA 배열 사용법

배열(Array, List, arrayList) (추가)1차 및 2차 배열 선언하기

JAVA for/if문 예제

for문 예제 ```java public static void main(String[] args) { // TODO Auto-generated method stub

JAVA 기초 문제

변수 종류 public static void main(String[] args) { // TODO Auto-generated method stub // double a = 3.14; /* * //실수형 타입 double float */ // 참 거짓 타입 //...

Android

안드로이드 Retrofit으로 API 요청하기

안드로이드 앱을 개발하면서 api를 사용해 정보를 불러와야 할 때가 생긴다. 사용하는 라이브러리는 Volley등 다양한 것이 있지만, Retrofit을 사용해보겠다.

안드로이드 Widget(컴포넌트) 화면에 띄우기

오늘은 안드로이드의 다양한 위젯들을 앱에 적용해보겠습니다. 우선 위젯(widget)이란 말 그대로 앱에 띄우는 요소들을 말합니다. 대표적인 예로 버튼(button)이나 TextView, EditText 등이 있습니다ㅣ.

Firebase에 대해 알아보자

Firebase는 클라우드 서비스 제공자이며 동시에 백엔드의 기능을 가지고 있다. 기능 Firebase Analytics — 페이지뷰, 화면 뷰, 그리고 세션에 중점을 두는 대신 사용자들이 여러분의 앱에서 무엇을 하는지 파악할 수 있게 해준다....

구글 플레이 콘솔 개발자 등록 방법

Play Store에 앱을 올리기 위한 개발자 등록 방법 정리

안드로이드 개발에서 많이 쓰는 코드들

findViewByld — layout.xml에서 지정한 컴포넌트의 id의 이름으로 찾아서 초기화해줌(컴포넌트에 변수 지정)

Firebase

Firebase에 대해 알아보자

Firebase는 클라우드 서비스 제공자이며 동시에 백엔드의 기능을 가지고 있다. 기능 Firebase Analytics — 페이지뷰, 화면 뷰, 그리고 세션에 중점을 두는 대신 사용자들이 여러분의 앱에서 무엇을 하는지 파악할 수 있게 해준다....

Linux

리눅스 명령어 정리

리눅스에서 자주 사용하는 명령어 모든 명령어는 명령어 뒤에 –help 옵션을 주면 자세한 사용 방법이 나온다.

Google Analytics

Google Analytics 사용법

Google Analytics

node.js

node.js로 socket.io API 서버 만들기

운영중인 코로나 현황 앱(코로나콕)에서는 실시간 확진자 정보를 제공하고 있다. 실시간 확진자 정보는 1분마다 갱신되는데 이때마다 서버에 새로운 요청(ajax 이용)을 주게 되면 불필요한 트래픽이 발생해 서버에 부하를 줄 수 있다.

node.js: 카카오계정 정보 연동하기

서비스를 만들다 보면 로그인 기능을 만들어야 할 때가 많다. 이 때 OAuth라는 것을 이용하면 카카오, 네이버와 같은 다른 서버의 정보를 가지고 올 수 있다.

실시간 통신 API, WebRTC 알아보기

WebRTC란? WebRTC(Web Real-Time Communications)란, 웹 어플리케이션(최근에는 android 및 ios도 지원) 및 사이트들이 별도의 소프트웨어 없이 음성, 영상 미디어 혹은 텍스트, 파일 같은 데이터를 브라우져끼리 주고 받을 수 있게 만든 기술이다....

AWS Elastic Beanstalk 배포

AWS EC2 AWS Elastic Beanstalk는 웹 애플리케이션 및 서비스를 서버에 손쉽게 배포하고 확장할 수 있는 서비스입니다. AWS Elastic Beanstalk 콘솔 바로가기

nodeJs 사용법과 Express 프레임워크

nodeJs란? nodeJS는 자바스크립트이지만 브라우저를 벗어났다는 점에서 주목을 받았습니다. 보통 자바스크립트하면 front end 개발의 전유물이라고 생각했었지만 구글 크롬의 자바스크립트 엔진에 기반해서 서버사이드 플랫폼으로 만들어졌다는 게 큰 특징입니다.

AWS

AWS Elastic Beanstalk 배포

AWS EC2 AWS Elastic Beanstalk는 웹 애플리케이션 및 서비스를 서버에 손쉽게 배포하고 확장할 수 있는 서비스입니다. AWS Elastic Beanstalk 콘솔 바로가기

AWS EC2 기본 사용법

AWS EC2 AWS EC2는 아마존 웹 서비스에서 제공하는 서비스로서 아마존 웹 서비스 클라우드에서 확장 가능한 컴퓨팅 용량을 제공합니다.

Spring Boot

Spring Boot와 MySQL DB 연결하기

MySQL MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)입니다. 장점 오픈 소스 라이센스를 따르기 때문에 무료로 사용할 수 있습니다. 다양한 운영체제에서 사용할 수 있으며, 여러 가지의 프로그래밍...

Spring Boot 간단한 rest api 만들기

먼저 Spring Boot 프로젝트를 만들기 위한 기본 설정을 시작한다. 본 글에서는 IntellJ IDEA Community Edition 2020을 사용했다. 상단 File > Settings > Plugins에서 spring Assistant를 다운로드해준다.

스프링부트 Annotation

Annotation이란? @를 이용한 주석, 자바코드에 주석을 달아 특별한 의미를 부여한 것 (모든 요소에 선언 가능) 자바 코드에 주석처럼 달아 특수한 의미를 부여해준다. @Controller @RequestMapping(value = "/test") public class testController {...

MySQL

Spring Boot와 MySQL DB 연결하기

MySQL MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)입니다. 장점 오픈 소스 라이센스를 따르기 때문에 무료로 사용할 수 있습니다. 다양한 운영체제에서 사용할 수 있으며, 여러 가지의 프로그래밍...

WebRTC

실시간 통신 API, WebRTC 알아보기

WebRTC란? WebRTC(Web Real-Time Communications)란, 웹 어플리케이션(최근에는 android 및 ios도 지원) 및 사이트들이 별도의 소프트웨어 없이 음성, 영상 미디어 혹은 텍스트, 파일 같은 데이터를 브라우져끼리 주고 받을 수 있게 만든 기술이다....

socket.io

node.js로 socket.io API 서버 만들기

운영중인 코로나 현황 앱(코로나콕)에서는 실시간 확진자 정보를 제공하고 있다. 실시간 확진자 정보는 1분마다 갱신되는데 이때마다 서버에 새로운 요청(ajax 이용)을 주게 되면 불필요한 트래픽이 발생해 서버에 부하를 줄 수 있다.

React

React - 이벤트 처리하기

상위 컴포넌트에서 하위 컴포넌트로 명령을 내릴 때에는 props를 사용한다고 했습니다. 그런데 props는 하위 컴포넌트에서 변경할 수 없기 때문에 하위 컴포넌트가 상위 컴포넌트로 명령을 내릴 때에는 사용할 수 없습니다.

React - State와 Props

State란? State는 앞에서 배운 Props처럼 컴포넌트의 렌더링에 필요한 데이터를 갖고 있는 객체입니다. 그렇다면 props와 state는 뭐가 다른 걸까요?

React - 컴포넌트, props

학습을 진행하기에 앞서 초기 세팅에서 필요없는 부분들을 지워보겠습니다. src/index.js로 가봅시다. ```js import React from ‘react’; import ReactDOM from ‘react-dom’; import ‘./index.css’; import App from ‘./App’; import reportWebVitals from ‘./reportWebVitals’;

React - 시작하기(개발환경 세팅)

생활코딩 - React 강의를 들으며 정리한 내용입니다.