제이제이
article thumbnail
12월 구름 Commit 오프라인 참석 후기
컨퍼런스 2022. 12. 26. 02:22

🔥지난 12월 14일에 참석한 구름 Commit에 대한 오프라인을 듣고 남기는 후기와 요약, 개인적인 생각이 담긴 글 입니다. 12월 구름 Commit 오프라인에 신청하여 전전날에 연락이 오게 되어 참석하게 되었습니다.😀😀 엘레베이터에 내리면 구름 사무실이 보이고 오른쪽 통로를 쭉 가다보면 구름 Square를 알려주는 화살표가 나오게 됩니다. 여기가 구름 Commit이 열리는 장소입니다. ❓ 구름의 Commit란? 🔥 “개발자가 소스 코드를 커밋하듯 IT업계를 이루는 분들의 지식과 경험을 커밋한다”는 의미를 뜻합니다. 앞으로 1달에 1번씩 Commit이 열린다고 합니다. 도착을 하고 데스크에서 오프라인 참석 명단을 확인하면 간단한 웰컴 킷을 제공해셨습니다. 😳 😳 10분전에 입장하니 제일 먼저 입장을 했..

article thumbnail
자료구조- 자료 구조의 구분
자료구조 2022. 12. 13. 16:12

1. 자료구조의 정의 ❓ 자료구조란? 🔥 컴퓨터 메모리에 효율적으로 데이터를 저장하는 방식을 의미합니다. 자료구조는 컴퓨터 프로그램을 실행하는데 필요한 메모리를 절약할 뿐만 아니라 프로그램의 수행 시간을 최소화하는 기능을 합니다. ❓ 알고리즘이란? 🔥 문제를 효율적으로 풀어내가는 방법(푸는 방식)을 의미합니다. 효율적인 알고리즘을 작성하기 위해서는 먼저 데이터를 효율적으로 저장하는 방식인 자료구조를 배운 후 추가로 알고리즘을 배우는 것이 효과적입니다. 2. 자료구조의 분류 프로그램에서 저장하는 자료를 형태로 분류하면 아래의 그림과 같이 크게 단순 구조, 선형 구조, 비선형 구조, 파일 구조로 구분되게 됩니다. 1. 단순구조 ❓ 단순 구조란? 🔥 정수, 실수, 문자, 문자열 등 프로그램에서 제공하는 기본적..

article thumbnail
1. Java 고급 문법(1) - 자바의 메모리 모델과 Object 클래스

본 내용은 "윤성우의 열혈 Java 프로그래밍"를 참고로 정리한 내용입니다. 1. 자바 가상머신의 메모리 모델 자바 가상 머신의 메모리 관리 방식을 가리켜 ‘자바 메모리 모델’이라고 하는데,이는 자바의 전반적인 이해에서 매우 중요한 부분입니다. 가상 머신은 운영체제 위에서 동작합니다. 자바 가상머신은 운영체제 위에서 실행되는 하나의 프로그램입니다. 그리고 자바 프로그램은 자바 가상머신 위에서 실행되는 프로그램입니다. ❓ 그렇다면 가상머신의 실행에 필요한 메모리는 어떻게 제공되는 것일까요? 프로그램의 실행에 필요한 메모리 공간을 가리켜 ‘메인 메모리(Main Memory)’라 하며 이는 물리적으로 램(RAM)을 의미합니다. RAM의 효율적인 사용을 위해 윈도우, 리눅스와 같은 운영체제가 메모리를 관리합니다..

article thumbnail
HTML의 개요
프론트엔드/Html 2022. 12. 10. 20:25

본 내용은 "Do it! HTML5 + CSS3 "를 참고로 정리한 내용입니다. HTML 개요 HTML은 웹페이지의 뼈대를 구성하는 언어를 의미합니다. HTML(하이퍼 텍스트)뜻 🔥 웹 사이트에서 링크를 클릭해 다른 문서나 사이트로 즉시 이동할 수 있는 기능을 의미합니다. 하이퍼텍스트 마크업 랭귀지 (HyperText MarkUp Language)의 줄임말입니다. 마크업 🔥 태그(tag)를 사용해 문서에서 어느 부분이 제목이고 본문인지, 어느 부분이 사진이고 링크인지 표시하는 것을 의미합니다. ex) HTML의 태그 = 괄호( ), 마크업 = 태그를 붙이는 것입니다. 태그의 특징 태그는 다음과 같은 특징들이 있습니다. 1. 태그는 를 이용해 구분합니다. ex) , 2. 태그는 소문자로 씁니다. ..

article thumbnail
14. Java 객체지향 문법(14) - 예외처리

본 내용은 "윤성우의 열혈 Java 프로그래밍"를 참고로 정리한 내용입니다. 1. 예외처리 ❓ 예외란? 🔥 프로그램이 실행 중에 발생하는 정상적이지 않은 상황(예외적인 상황)을 의미합니다. 🚨 그렇다면 오류는? 💡 오류는 대다수의 문법적인 실수를 의미합니다. 따라서 오류는 컴파일 과정에서 나타나게 됩니다. 예외를 알아보기 위해 다음의 코드를 살펴봅시다. import java.util.Scanner; public class ExceptionCase{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print("a/b...a?"); //int형 정수 입력 int n1 = sc.nextInt(); Sy..

article thumbnail
13. Java 객체지향 문법(13) - 인터페이스와 추상 메소드

인터페이스의 사용과 그 의미 🤔 인터페이스란? 인터페이스는 구현하는(상속받는)클래스의 "기본 설계도"의 역할을 합니다. 인터페이스 안에는 상수와 추상 메소드로 이루어져 있습니다. 인터페이스의 형태 interface Printable{ //추상 메소드 public void print(String doc); } 인터페이스는 선언 시에 interface라는 키워드를 붙여 사용합니다. 또한 인터페이스 안에 있는 추상 메소드는 메소드의 몸체가 비어 있으며 세미콜론을 위와 같이 붙여 선언합니다. 인터페이스는 다른 클래스를 통해 구현됩니다. 이와 관련하여 다음의 코드를 살펴봅시다. 💻 예시 코드 class Printer implements Printable{ //Printable 인터페이스의 print 메소드를 구현..

article thumbnail
2. MySQL과 Workbench 설치하기
데이터 베이스/MySQL 2022. 11. 11. 23:11

본 내용은 M1 맥을 기본으로 설정하고 MySQL의 실행 환경을 구축한 내용입니다. 1.MySQL 설치 먼저 터미널에 HomeBrew를 설치되었다는 가정하에 MySQL을 설치하겠습니다. 만약 터미널에 HomeBrew가 설치되지 않았다면 “Mac에서 자바 실행 환경 설정하기” 포스팅을 참고하여 HomeBrew를 설치하면 됩니다. Mac에서 자바 실행 환경 설정하기 본 내용은 Mac을 기본으로 설정하고 자바의 실행 환경을 구축한 내용입니다. 터미널에서 homwbrew 설치하기 1.1 howebrew란? 💡 homebrew란 터미널에서 간단하게 명령을 실행하는 것으로 패키지의 설치 jay-so.tistory.com 1.먼저 터미널 창에 homebrew를 이용하여 mysql을 설치합니다. brew install..

article thumbnail
1.DBMS 소개와 MySQL 소개
데이터 베이스/MySQL 2022. 11. 11. 22:51

본 내용은 "이것이 MySQL이다"를 참고로 정리한 내용입니다. 1. DBMS의 개요 1) 데이터 베이스의 정의와 특징 ❓ 데이터 베이스와 DBMS란? 데이터 베이스 🔥 데이터 베이스란 “여러 데이터이 있는 집합”이며 “여러 데이터를 저장하는 공간 자체"를 의미하기도 합니다. 데이터 베이스는 여러 사용자나 응용 프로그램이 공유하고 동시에 접근이 가능해야 합니다. DBMS(DataBaseManagementSystem) 🔥 데이터 베이스를 관리, 운영하는 소프트웨어입니다. 다음 그림을 참고하여 데이터 베이스와 DBMS의 관계를 이해해봅시다. 그림을 살펴보면 DBMS는 데이터베이스를 관리하는 역할을 하는 소프트웨어입니다. 또한 데이터베이스는 DBMS 안에서 관리되고 있음을 확인할 수 있습니다. DBMS는 다음..