Time does not change us. It just unfolds us.

Programming 4

SQL 기초중에기초중에기초 문법

SQL 기초중에기초중에기초 문법 확인하긔 ORDER BY : 정렬 SELECT column_name FROM table_name WHERE condition [ORDER BY] {column, expression} [ASC | DESC]; ASC : 오름차순 정렬 (기본 값) DESC : 내림차순 정렬 INSERT : 데이터 삽입 INSERT INTO table_name(field_name1, field_name2, ...) VALUES(field_value1, field_value2, ...), (field_value1, field_value2, ...); INSERT INTO TEAM(ID, NAME, COUNTRY) VALUES (1, "Tottenham Hotspur", "England"); DE..

Programming 2022.02.11

[Java]리소스 확인

앱이 구동되는 H/W의 리소스를 확인하여 관리하고자 할 때 Java가 제공하는 H/W 상태 파악을 위한 접근 가능한 class를 이용하였다. OperatingSystemMXBean라는 인터페이스의 CPU 상태 및 메모리 상태를 확인할 수 있는 기능을 이용했는데, 이 인터페이스는 Java 가상 머신이 실행 중인 운영 체제에 대한 시스템 속성에 액세스하기 위한 몇 가지 편리한 방법을 정의한다. https://docs.oracle.com/javase/7/docs/api/java/lang/management/OperatingSystemMXBean.html?is-external=true OperatingSystemMXBean (Java Platform SE 7 ) Returns the system load ave..

Programming 2021.10.28

[JAVA]자바 스트림(Stream)

앱이 구동될 때 동작하는 ApplicationRunner 부분에서 Stream을 사용하고 있는데 Java에 익숙하지 않아 처음 접하는 낯선 개념이라 API를 찾아봤다. import java.util.stream.Stream; Stream은 컬렉션, 배열등의 저장 요소를 하나씩 참조하며 함수형 인터페이스(람다식)를 적용하며 반복적으로 처리할 수 있도록 해주는 기능이다. Stream을 이용하면 불필요한 코딩(for, if 문법)을 걷어낼 수 있고 직관적이기 때문에 가독성이 좋아진다. map() 함수 map은 요소들을 특정조건에 해당하는 값으로 변환해주어 특히 요소들을 대,소문자 변형 등의 작업을 하고 싶을떄 사용한다. 코드 안에서는 entity로 정의한 App이라는 DB table data 객체를 생성하는 ..

Programming 2021.10.25

[GO]Golang

Golang 이란? 가비지 컬렉션 기능이 있고, 병행성(concurrent)을 잘 지원하는 컴파일 언어다. 병행성 Go를 이용해 프로그램들이 서로 소통하면서 상태를 공유하는 동시성(concurrency) 프로그램을 쉽게 만들 수 있다. 동시성이란 멀티스레딩, 병렬 컴퓨팅 뿐 아니라, 비동기성 입출력 또한 포함한다. 예를 들어, 이벤트 기반 서버와 같이, 데이터베이스나 네트워크 작업과 같이 시간이 많이 걸리는 연산을 하는 동안 프로그램이 다른 일을 하는 것을 말한다. 구문이 C와 비슷하지만 메모리 보안, 쓰레기 수집, 구조 타이핑, CSP 스타일 병행성을 제공한다. 간결한 문법과 빠른 컴파일의 시스템 프로그래밍에 적합되게 설계된 언어다. Go의 문법은 대체로 C와 비슷하다: 코드 블록들은 중괄호로 둘러싸고..

Programming 2021.10.22