전체 글

· DataBase
H2 Database란? 💡 Java로 작성된 관계형 데이터베이스 관리 시스템 (RDBMS)이다. 데이터가 시스템 메모리에 저장되어, 서버를 종료하거나, 재시작하면 해당 데이터가 삭제되는 Database이다. 특징 Spring Boot가 지원하는 인 메모리 데이터베이스이다. 매우 빠른 속도를 지원하는 오픈 소스이다. 2MB jar 파일 크기로, 용량이 매우 가볍다. 주로 로컬 및 테스트 환경에서 쓰인다. 💡 위 특징대로 빠른 속도를 지원하고, 브라우저 기반 콘솔이기에 접근성도 좋다. 개발 중 테스트 데이터들로, 로컬 메모리에서 테스트하기 적합하다. H2 Database 사용법 https://www.h2database.com/ H2 Database Engine (redirect) H2 Database En..
클래스 (Class)란? 💡 객체를 정의 한 것이며, 클래스에는 객체의 모든 속성과 기능이 정의되어있다. 객체의 설계도 또는 틀 이라고 설명할 수 있다. 클래스를 사용하는 이유는 재사용성, 객체를 만드는 기능을 사용하기 위함이다. public class Example { // [속성] instance 변수 String str = ""; int num = 0; // [기능] method public String getStr() { return str; } } 객체 (Object)란? 💡 실제로 존재하는것이며, 사물 또는 개념이다. 객체의 용도에 따라 객체가 가지고 있는 속성과 기능이 다르다. 클래스에 정의된 내용대로 메모리에 생성된다. ➡️ 속성 (property) : 멤버 변수(member variabl..
연산자와 피연산자란? ➡️ 연산자 : 연산을 수행하는 기호 (+, -, *, / 등) ➡️ 피연산자 : 연산자와 작업 대상 (변수, 상수, 리터럴, 수식) 연산자 종류 하단 표를 보면 알 수 있는것처럼, 크게 산술, 비교, 논리, 대입, 삼항 5가지로 나눌 수 있다. 종류 연산자 설명 산술 연산자 + - * / % 사칙 연산과 나머지 연산이다. 비교 연산자 > = 좌변 값이 클 때 true / false = 좌변 값이 크거나 같을 때 b) = false System.out.println("!(a>b) = " + !(a>b)); // && (AND) 실행 결과 : a > 3 && b 3 && b 3 && b < 3))..
💡 스프링 부트(Spring Boot)가 무엇인지? 스프링 프레임워크(Spring Framework)와 어떤 차이가 있는지 알아보자. 스프링 프레임워크(Spring Framework)란? 💡 Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로, 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로 쓰이고있다. 스프링 주요 핵심 경량 컨테이너 ➡️ 스프링은 Java Web Application 개발을 위한 오픈 소스 프레임워크로, 기존 프레임워크 보다 가벼운 경량 프레임워크를 의미한다. IOC (Invertion of Control) : 제어..
변수(variable)란? 💡말 그대로 변하는 수 즉, 고정되지 않은 수를 변수라고 의미한다. 프로그래밍 언어에선 변수란 값을 저장할 수 있는 메모리상의 공간을 의미한다. 변수의 선언과 초기화 변수타입이란? 변수에 저장 될 값이 어떤 타입(type)인지 지정하는 것이다. 지정된 타입에 맞게 값을 설정하면 된다. 정수형, 실수형, 문자형 등 다양한 타입을 지원한다. 변수이름이란? 다른 변수와 서로 구분짓기 위해 사용하는 이름이며, 서로 구별되어야 하기에 동일한 변수명이 존재해선 안된다. 변수의 초기화 변수를 선언 시 반드시 초기화를 해야한다. 초기화란 변수를 사용하기 전에 처음으로 값을 저장하는 것이다. 메모리는 모두 공유하는 자원이므로, 이미 이전에 저장된 데이터가 남아있을 수 있기 때문이다. 값을 저장..
Java 란? 💡썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식 발표한 객체지향 프로그래밍 언어다. 자바로 작성된 프로그램은 운영체제 종류에 관계없이 실행 가능하다는 큰 장점이 있으며, 객체지향 개념과 C++의 장점을 채택하고, 간결하게 배울 수 있고 활용이 가능하다. TIOBE의 자료를 참고해서 세계에서 얼마나 자주 쓰이는 언어인지 알아보려 한다. 2024년 기준 가장 많이 쓰이는 언어 중 4위에 해당한다. 높은 순위에 있긴 하지만, 1위, 2위가 아닌 왜 4위인 Java를 사용하는 걸까? 각 언어에 따라 개발용도가 다르다. Python, C 언어로도 웹 개발을 할 수 있지만 Java는 객체지향 프로그래밍 언어(OOP)라는 점과 Spring Framework라는 환경을 지니고 있어 아직까지 큰 ..
· 회고록
⚠️ 블로그 첫 작성 글입니다! 필력이 안 좋아도 이해 부탁드립니다.. 🥲 2020년부터 시작된 나의 개발자의 생활 입사한 지가 엊그제 같은데 벌써 4년이라는 시간이 지나있었다. 비록 2023년도는 지나갔지만, 바쁘게 앞만 바라보고 달려왔던 나를 돌아보는 시간을 갖고자, 늦었지만 회고록을 작성하려고 한다. 나의 인생을 되돌아보고 현재의 삶은 어떤지, 내 향후 목표에 대한 얘기를 정리할 것이다. 첫 번째 나의 인생에 대한 얘기로 시작하려고 한다. 🕜 넌 도대체 성인 되면 뭐 하려고 그러는 거야? 내 초등학교 때부터의 학창 시절은 하루종일 놀기 바빴던 걸로 기억한다. 그로 인해 꿈도 없었고 먼 훗날 내가 뭘 하고 싶을지에 대한 고민도 없었다. 아버지가 실내인테리어 회사를 운영하고 계셔서 큰 걱정이 없었던 것..
苦盡甘來
'분류 전체보기' 카테고리의 글 목록 (2 Page)