[ 분류 전체보기 ]
-
[Java] 변수와 입출력Java 2025. 3. 5. 11:35
✅ 변수의 개념 및 활용Java에서 변수는 데이터를 저장할 수 있는 공간.프로그래밍에서 도구를 상자에 담아 관리하듯, 변수도 데이터를 보관하기 위한 이름 붙은 상자라고 할 수 있음. 변수(Variable): 데이터를 저장하는 메모리 공간예: int a; → 정수형 변수 선언자료형(Data Type): 변수에 저장할 수 있는 데이터의 종류와 크기를 결정대표적인 자료형: int, long, boolean, char, float, double, String 등변수 선언 및 초기화선언: 변수의 이름과 자료형을 지정해 메모리 공간을 할당int a; // 정수형 변수 a 선언값 할당(Assignment): 선언된 변수에 값을 저장a = 1;선언과 동시에 초기화:int c = 3;✅ 변수 이름 규칙규칙 및 권장사항:..
-
[Java] 명명 규칙 및 패키지, 클래스Java 2025. 3. 5. 11:19
✅ 변수, 함수 명명 규칙 종류 1. 카멜 케이스(Camel Case)1-1. Lower Camel Case예시: myVariable, handleClick, updateUserProfile특징: 첫 번째 단어는 소문자로 시작하고, 이어지는 단어들의 첫 글자를 대문자로 표기.주 사용처: Java, JavaScript, C# 등 대부분의 언어에서 변수명이나 함수명으로 자주 사용.1-2. Upper Camel Case (Pascal Case)예시: MyVariable, HandleClick, UpdateUserProfile특징: 모든 단어의 첫 글자를 대문자로 표기.주 사용처:C#, Java 등의 클래스명, 인터페이스명에 자주 사용.“파스칼 케이스”라고도 불림. 2. 스네이크 케이스(Snake Case)2-..
-
[Java] Java란?Java 2025. 2. 25. 14:10
✅ Java 의 탄생기존 컴퓨터 세계는 복잡하고 다루기 어려운 언어들로 가득했고, 당시 언어들은 운영체제마다 코드가 다르게 동작하는 문제가 있었다. 그래서 한 번 작성하면 어디서든 실행할 수 있도록 (Write Once, Run Anywhere)1995년 James Gosling 의 주도로 Java가 탄생했다. ✅ Java 의 특징1. 플랫폼 독립성 (Platform Independence)바이트코드와 JVM(Java Virtual Machine)을 기반으로, 어떤 운영체제에서든 JVM만 설치되어 있으면 동일한 자바 프로그램을 실행할 수 있음.이는 Write Once, Run Anywhere(WORA)라는 슬로건을 가능하게 한 핵심 기술. 2. 객체 지향 프로그래밍 (Object-Oriented Prog..
-
[Git] Git Branch 활용하기Git 2025. 2. 24. 19:55
✅ Branch 란?Git에서 프로젝트를 진행하는 동안 서로 다른 작업 흐름을 분리하여 동시에 개발·실험·버그 수정 등을 가능하게 해주는 ‘갈래’ 혹은 ‘분기’ 지점을 의미합. 더 쉽게 말해, 작업을 여러 갈래로 나누어 독립적으로 진행할 수 있도록 하는 기능. ✅ Branch를 사용하는 이유독립적인 작업 환경각 기능(feature)이나 버그 수정(bugfix)마다 브랜치를 만들어 작업하면, 다른 작업에 영향을 주지 않고 안전하게 개발을 진행할 수 있다.실험적인 시도새로운 아이디어를 테스트하거나 위험도가 높은 변경을 할 때, 별도 브랜치에서 시도 후 문제가 없다면 합치고(merge), 문제가 생기면 해당 브랜치만 버릴 수 있다.협업 효율 극대화여러 명이 동시에 작업하더라도, 각자 독립된 브랜치에서 작업을 ..
-
[5일차] 프로젝트 회고내일배움캠프/미니프로젝트 2025. 2. 24. 01:23
✅ 프로젝트 회고KEEP팀 활동에 적극적인 자세 (나는 못했지만 다른 분들을 보고 배우자)서로를 비방하지 않고 존중하는 자세다른 사람들의 코드를 보고 궁금한 것이 있으면 물어보는 자세데일리 스크럼TIL 작성하기…PROBLEM내성적인 성향이라 생각보다 소통을 많이 못한 점 ( 다음부턴 적극적인 소통)지목하기 전까지 적극적으로 나서지 않았던 점 (나다 싶으면 내가 나서자)TIL을 당일 작성하지 않았던 점 (미루지 않고 당일 작성하기..)TRYTIL을 당일에 작성하도록 노력하기아는 내용이라고 대충 하지 않기팀원과의 소통을 하려고 노력하기FEEL생활리듬을 다시 정상적으로 되돌리기란 쉽지 않은 길이었다.어색하게 처음 뵙는 분들과 팀을 하였고, 순조롭게 프로젝트를 완료할 수 있었다.다들 너무 잘해주시고, 서로 모난..
-
[4일차] 프로젝트 마무리내일배움캠프/미니프로젝트 2025. 2. 24. 01:21
✅ 오늘의 할 일- 버그 수정- 프로젝트 발표 영상 촬영 ✅ 버그 수정마지막으로 프로젝트 코드에 버그가 없는지 한 번 훑어보았다. 기능을 이것 저것 눌러 보던 중 버그를 발견하였다. if (file) { const storageRef = ref(storage, `profileImages/${file.name}`); await uploadBytes(storageRef, file); profileImageUrl = await getDownloadURL(storageRef);}if (!nickname || !message) { alert("닉네임과 방명록 내용을 입력해주세요."); return;} 닉네임과 방명록을 valid 하는 과정인데 통과하지 못해도 그 전에 이미지를 삽입하면 이미지는 그대로 저..
-
[3일차] 미니프로젝트 완료 및 피드백 반영내일배움캠프/미니프로젝트 2025. 2. 21. 12:20
✅ 오늘의 목표- 디자인 통일- 피드백 반영- 기능 개선 ✅ 디자인 통일 메인페이지 작업자 분께서 이렇게 예쁘게 메인을 디자인해주셨다. 멤버 관리의 기존 디자인을 아래와 같이 통일 시켜주었다. 통일감을 주니 훨씬 보기좋아졌다. ✅ 피드백 반영header fix, 메인화면 소제목 튜터님께 피드백 받은 내용이다. 내가 한 번 해보기로 하였다. 1. Header Fix 처음에는 Header 전체를 Fix 했었다. 해당 작업을 한 후 팀원에게 이미지는 올라가고 Menu Nav 만 고정되면 어떨까라는 피드백을 받았다. 그게 확실히 더 예쁠 것 같았다. 구글링을 통해 방법을 찾아보았는데 css 에서 position: sticky; 를 사용하면 된다는 것을 알았다. sticky position의 동작 방식브라..
-
[2일차] 미니프로젝트 진행 (Firebase)내일배움캠프/미니프로젝트 2025. 2. 20. 11:20
✅ 오늘의 목표- 4주차 Firebase 활용한 강의 수강 후 멤버카드 CRUD 구현하기.✅ Firebase 란?Firebase는 Google에서 제공하는 Backend-as-a-Service(BaaS) 플랫폼으로, 모바일 및 웹 애플리케이션 개발을 더욱 쉽고 빠르게 할 수 있도록 지원하는 클라우드 기반 솔루션. 서버 구축 없이 강력한 기능을 활용할 수 있다.✅ Firebase의 주요 기능🔹 1) 실시간 데이터베이스 및 저장소Cloud Firestore: 실시간 동기화 및 강력한 쿼리 기능을 제공하는 NoSQL 클라우드 데이터베이스Realtime Database: 변경 사항을 실시간으로 동기화하는 NoSQL 데이터베이스Cloud Storage: 이미지, 동영상, 파일 등을 안전하게 저장하고 공유하는 클..