본문 바로가기

분류 전체보기

(58)
리눅스(Linux)란 무엇인가? feat. 개발자에게 리눅스란? 요약 1. 리눅스란? 리눅스는 1991년 리누스 토스발스가 개발한 리눅스 커널(메모리, 자원, 프로세스 관리 시스템)에 기반한 오픈소스형 유닉스 계열 OS입니다. 오픈소스라는 이점으로 인해 다양한 기기에 변경과 개량을 거쳐 사용되고 있습니다. 사용 목적에 따라 수많은 배포판이 존재하며 현재 웹서버, 임베디드, 모바일 기기 시장의 절대 다수를 차지하고 있습니다. 2. 리눅스의 특징은? 오픈소스(Open-source) 리눅스는 공유재와 같이 기본적으로 무료로 오픈된 오픈소스형 OS이기에 필요에 따라 유연하게 OS를 커스텀 제작할 수 있습니다. 따라서 수많은 기업과 개인이 다양한 기기에 리눅스를 이식하여 사용합니다. 이는 리눅스가 넓은 범용성을 지녀 다양한 생태계를 형성하는 계기가 되었습니다. 명령줄 인터페이..
자바 스프링 프레임워크(Spring Framework)란 무엇인가? POJO, DI, AOP, PSA The Spring Framework is a lightweight solution and a potential one-stop-shop for building your enterprise-ready applications. 요약 스프링 프레임워크(Spring Framework)이란? 스프링 프레임워크(Spring Framework, 이하 스프링)는 기업용 응용프로그램 개발을 위한 자바 기반 솔루션, 또는 '자바 기반 기업용 응용 프로그램 개발을 위한 규격화된 체계' 스프링 프레임워크 사용이유? 1. 복잡한 기업용 시스템 구축 가능 2. 쉽고 빠른 개발을 지원해 생산 효율 높임 3. 개발자가 도메인 관련 비즈니스 로직에만 집중할 수 있도록 지원 4. 높은 보안성, 안정성, 확장성 쉽게 확보 가능 5. 스..
SQL이란 무엇인가? What is SQL(Structured Query Language)? SELECT 'Hello, World'; The Era of Data 2020년대 IT의 거대한 흐름을 꼽으라면 빅데이터와 AI가 가장 먼저 꼽힙니다. 이 두 IT 트렌드의 공통점은 바로 '데이터(Data)'인데요. 데이터를 다루는 기술, 처리할 수 있는 양이 엄청나게 발전하면서 이론적으로만 가능했던 인공지능과 빅데이터를 이용한 예측 모델링이 가능해졌습니다. 그러나 우리는 컴퓨터의 첫 시작부터 데이터와 함께했습니다. 아주 예전부터 데이터는 우리에게 중요한 존재였으며, 데이터를 처리하는 방법은 예전부터 있어왔습니다. 대표적으로 사용목적이 같은 데이터를 모아 체계적으로 구축한 데이터의 집합인 데이터베이스(DB, Database)가 있습니다. 그렇다면 데이터의 집합인 데이터베이스를 다루는 도구도 있어야겠죠? ..
CSS란 무엇인가? What is CSS(Cascading Style Sheets)? 이전 글 보기 2022.06.10 - [HTML&CSS] - HTML(HyperText Markup Language)이란 무엇인가? What is HTML? HTML(HyperText Markup Language)이란 무엇인가? What is HTML? Example Hello, world! 요약 HTML이란? - 웹브라우저에 표현할 수 있도록 디자인된 문서(HyperText)를 위한 마크업(Markup) 언어 속하는 분류 - 선언형 언어(Declartive language) / 특수 분야 언.. yunjuniverse.tistory.com *CSS는 HTML과 같은 마크업 언어(Markup language)와 함께 쓰이는 특수 언어입니다. HTML에 대해 궁금하시다면 윗 글을 읽고 오세요! 요약 CSS..
HTML이란 무엇인가? What is HTML(HyperText Markup Language)? Hello, world! 요약 HTML이란? - 웹브라우저에 표현할 수 있도록 디자인된 문서(HyperText)를 위한 마크업(Markup) 언어 속하는 분류 - 선언형 언어(Declartive language) / 특수 분야 언어(Domain-specific language) / 기술적 마크업 언어(Descriptive markup language) 구동방식 - 마크업(태그) 선언으로 문서의 구조 및 문서 내용 표현. 적용 영역 - 웹페이지 / 하이퍼텍스트 특징 - 플랫폼 독립적 - 프로그래밍 언어가 아님 여러분이 지금 보는 이 화면은 어떻게 구성되어 있을까요? 웹사이트의 화면을 구성하는 언어, 바로 "HTML(HyperText Markup Language)"이 오늘의 주제입니다. HTML은 1990년..
파이썬(Python)이란 무엇인가? What is Python? print("Hello, world") 현재 세상을 가장 빠르게 지배해 나가고 있는 프로그래밍 언어는 무엇일까요? 바로 세상을 먹어 삼키는 뱀 같은 프로그래밍 언어 파이썬(Python)입니다. 파이썬의 위엄을 정리해보자면 1. 구글의 3대 개발 언어 중 하나 (C++, JAVA, Python) 2. 빅데이터 분석, 머신러닝, 인공지능 분야의 가장 주요한 언어 3. 높은 범용성과 낮은 난이도로 사용자가 많아, 매우 거대한 생태계 보유 4. 수많은 분야의 목적 프로그램을 만들 수 있는 범용성 보유 한마디로 배워두면 먹고 살기에 편하고 배우기 쉽고 원하는 분야에 자유롭게 쓸 수 있는 매우 좋은 프로그래밍 언어라는 뜻입니다. 이 높은 범용성과 생산성은 실제 취업시장에도 매우 큰 수요를 창출했습니다. 위 표를 보..
[Snack Java] 12. 자바의 배열 (Array) 이전 글 보기 2022.06.06 - [JAVA] - [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의.. yunjuniverse.tistory.com 앞선 글에서 데이터의 집합형태라고 설명했던 배열(Array)에 대해 알아보겠습니다. 배열은 데이터..
[Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의 조건문 (SWITCH문) [Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Jav.. yunjuniverse.tistory.com 자바 반복문 중 정해진 횟수가 없는 경우 자주 사용하는 WHILE문입니다. 반복문에 대한 대략적인 설명은 FOR문에서 마쳤으니 형태를 바로 보겠습니다. FOR문..
[Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의 조건문 (SWITCH문) [Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Java] 8. 자바의 조건문 (If문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 7. 자바의 콘솔 입력(Console Input) [Snack.. yunjuniverse.tistory.com 이번에는 자바의 제어문 중 반복문입니다. 반복한다는건 다르게 말해 순회한다고 할 수 있습니다. 아직 배우진 않았지만 데이터를 집합처럼 다루는 배열이나 리스트에서 각 데이터를 하나씩 순회하며 ..
[Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Java] 8. 자바의 조건문 (If문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 7. 자바의 콘솔 입력(Console Input) [Snack Java] 7. 자바의 콘솔 입력(Console Input) 이전 글 보기 2022.06.04 - [JAVA] - [Snack Java] 6. 자바의 콘솔 출력.. yunjuniverse.tistory.com SWITCH문도 IF문과 같이 조건문입니다. 하지만 분명한 차이가 있는데, SWITCH문은 조건문 안의 내용을 맞다 / 아니다로 판별하는 것이 아니라 변수가 어떤 값을 갖느냐에 따라 실행문이 선택됩니다...