[Study Note] Day1 (20250715) , SQL 기초1
·
데이터베이스 공부
[ Database ]Database (DB): 여러 사람이 사용할 수 있도록 체계적이고 통합된 데이터의 집합DBMS: DB를 관리해주는 시스템RDB (Relational DB): 관계형 데이터베이스, 테이블 간 **관계(외래키 등)**를 기반으로 구성SQL: 데이터를 정의/조작/제어하기 위한 언어분류 의미 주요 명령어DDL정의 (Definition)CREATE, ALTER, DROPDML조작 (Manipulation)SELECT, INSERT, UPDATE, DELETEDCL제어 (Control)GRANT, REVOKE, COMMIT, ROLLBACK 터미널 시작 : mysql -u root -p [ Database 관리 ]ㅁ DB 목록 확인 = show databases; ㅁ DB 생성= creat..
[Git, GitHub] 깃, 깃허브 알아보기
·
Git
개발자라면 필수적으로 알고있어야하는것이 바로 깃(Git) 과 깃허브(Github) 이다.오늘날 소프트웨어 개발 프로젝트를 진행하는 팀 또는 개인 중 대다수가 프로젝트 버전 관리 시스템으로 깃을 사용하고 있다. 나처럼 관련 경험이 전무한 입문자들이 보기에는 확실히 깃과 깃허브의 사용법을 다소 어려운부분이 있고 복잡하게 느껴지는건어쩔 수 없는 것 같다. 때문에 이번에 깃과 깃허브를 다시 공부하면서 알아보려한다. 🛠 - 깃(Git) 이 뭘까?무료·오픈소스 분산 버전 관리 시스템으로, 작은 프로젝트부터 거대한 프로젝트까지 빠르고 효율적으로 처리할 수 있도록 설계 “Git은 코드의 스냅샷을 찍어 저장”하는 방식으로 동작하며, 변경된 파일만 새로 저장하는 방식으로 공간을 절약 대부분의 작업이 로컬 환경에서 즉..
클린 코드(Clean Code)
·
로밋코딩의 개념공부
클린 코드란 무엇인가?소프트웨어 개발에서 **클린 코드(Clean Code)**는 유지보수가 쉽고 가독성이 높은 코드를 의미합니다. 단순히 코드가 작동하는 것을 넘어서, 협업과 확장성을 고려한 설계와 작성 방식이 중요합니다.구글의 전설적인 개발자 로버트 C. 마틴(Robert C. Martin)의 저서 Clean Code에서도 강조되었듯이, 클린 코드는 효율적이고 직관적인 소프트웨어 개발의 핵심입니다. 클린 코드의 중요성1. 유지보수 시간 단축소프트웨어 프로젝트에서 유지보수는 개발 시간의 70~80%를 차지합니다. 읽기 쉽고 명확한 코드는 문제를 빠르게 이해하고 수정할 수 있어 유지보수 시간을 대폭 줄입니다.2. 협업 효율성 향상팀 프로젝트에서는 여러 개발자가 코드를 읽고 수정합니다. 클린 코드는 다른 ..
자바 개념 정리 3
·
JAVA 개념 정리 시리즈
오늘은 자바 개념 정리 3 으로 제어문을 공부했던것들을 정리해봤습니다.제어문의 조건문인 If, Else, Else If 에 대해 문제를 풀어보며 정리해보겠습니다. If 문if ( 조건 ) 명령문if ( 조건 ) {     명령문 1   명령문2     ...  }        *중괄호* int num = 3;if(num>1) System.out.println("num은 0보다 큽니다.");if(num num 이라는 변수값은 3입니다.첫 번째 if문은 num 이 1보다 크기 때문에 "num은 0보다 큽니다."가 출력됩니다.두 번째 if문은 num은 0보다 작지 않기 때문에 실행되지 않습니다. || (or) , && (and)를 사용하여 두 가지 조건을 만들 수도 있습니다. int num=3;if(num..
자바 개념 정리 2
·
JAVA 개념 정리 시리즈
안녕하세요. ! 로밋코딩 입니다.오늘은 간단하게 배우는 자바 개념 정리 두번째 입니다.오늘은 연산자, 문자열, 정수, 문자열 비교, 특수문자에대해서 공부했던 내용을 정리 해봤습니다! 1. 연산자- 연사자는 우리가 흔히 볼 수 있는 - , + 같은 기호들을 연산자 라고 합니다.연산자에는 산술 연산자, 대입 연산자,  비교 연산자, 논리 연산자, 삼항 연산자로 나눌 수 있습니다.앞에 정리된 표를 같이 봅시다. 1-1 산술 연산자 연산자설명예시결과+더하기4 + 26-빼기4 - 22*곱하기4 * 28/나누기4 / 22%나머지5 % 21++증가++numnum++num의 값 1 증가(전위 연산)num의 값 1 증가(후위 연산)--감소--numnum--num의 값 1 감소(전위 연산)num의 값 1 감소(후위 연산)..
[JSP] 웹과 JSP 프로그래밍의 이해
·
코딩/JSP Web Programming
1. 인터넷과 웹 인터넷과 웹의 정의인터넷: 전 세계의 컴퓨터와 네트워크가 연결된 거대한 네트워크 시스템입니다. 인터넷은 다양한 형태의 정보 교환을 가능하게 하며, 인터넷을 통해 웹, 이메일, 파일 전송 등의 다양한 서비스가 제공됩니다.웹 (World Wide Web): 웹은 인터넷 위에서 동작하는 서비스로, 웹 브라우저를 통해 텍스트, 이미지, 동영상 등 다양한 콘텐츠를 볼 수 있게 해줍니다. 웹 페이지는 하이퍼텍스트 구조로 이루어져 있어, 링크를 통해 다른 페이지로 이동할 수 있는 특징이 있습니다. 웹은 HTTP/HTTPS 프로토콜을 사용하여 웹 서버와 웹 브라우저 간의 통신을 이루어냅니다.웹의 동작 원리웹이 동작하는 과정은 클라이언트-서버 모델을 따릅니다. 일반적인 웹의 동작 과정은 다음과 같습니다..