728x90
728x90
📍 개요 ◾ JAVA의 기초적인 변수 선언과 초기화 방법에 대해 알아보았습니다. ◾ 데이터 타입의 리터럴 범위를 초과할 경우 오버플로우 현상이 일어날 수 있다는 점을 배웠습니다. ◾ 리터럴 접미사를 통해 데이터 타입을 정확히 명시해줄 수 있다는 내용을 학습하였습니다. 📌 변수 선언 및 초기화1️⃣ 기본 데이터 타입 변수int age = 20; // 자료형 변수명 = 값; 2️⃣ 객체 타입 변수HashMap map = new HashMap(); // 제네릭 선언(코드의 안정성 보장) ❗변수는 반드시 초기화 해야합니다. 🧷 예제로 이해하기public class VariableExample { public static void main(String[] args) { int value = 10; // main ..
📍 개요◾ JAVA의 객체지향 프로그래밍 원리와 JVM 구조에 대해 살펴보는 시간을 가졌습니다.◾ JAVA와 JavaScript의 메모리 관리 방식을 비교하여 알아보았습니다. 1️⃣ 객체지향 프로그래밍객체와 객체간의 상호작용 방식으로 프로그램을 개발하는 기법 📁 캡슐화 (Encapsulation)◾ 객체의 상태와 행동을 하나로 묶고, 객체 내부의 구현 세부 사항을 숨길 수 있어내부 구현을 변경해도 외부 코드에 영향을 미치지 않습니다. 📁 상속 (Inheritance)◾ 기존 클래스(부모 클래스)의 속성과 메서드를 새로운 클래스(자식 클래스)가 물려받는 것ex) 차량 클래스에서 자동차, 자전거 클래스를 상속 📁 다형성 (Polymorphism)◾ 동일한 메서드 이름이 서로 다른 클래스에서 다르게 동..
@Project-Repo 안녕하세요, 오늘은 첫 번째 프론트 프로젝트 관련하여 총 9일이라는 시간 동안 개발하는 과정에서 어떻게 진행하였는지 readme 파일과 배포 페이지로 발표하는 시간을 가져보았는데요.강사님께 피드백을 받고 어떤 문제가 있는지 확인해보았습니다. 우선, 미처 발견하지 못한 부분을 캐치해주시고 엄청나게 꼼꼼한 피드백을 듣고 역시 전문가는 다르구나!를 느꼈습니다🥹 📌 피드백1️⃣ 메뉴, 모달창 열릴 때 스크롤 비활성화 및 외부 클릭 시 창 닫힘 처리👉🏻 스크롤 비활성화는 body에 ‘overflow:hidden’을 이용하여 모달창 자바스크립트에 해당 기능이 작동할 수 있도록 추가해주었습니다. 📎 구현 코드/* 모달창 표시 */ function showModal(event) { event...
안녕하세요, 부트캠프를 잘 마치고블로그로 다시 돌아왔습니다😀📌 진행상황작일 1차 프로젝트 개발과 배포가 완료되어금일은 README 파일을 작성해보는 시간을 가졌습니다.명일 예정인 발표 시간을 위해서 꼼꼼히 작성 해두어야겠죠?💬 마음가짐프론트엔드 처음 학습 시간에 정말 열심히 해야겠다는 마음을 가지고 프로젝트 기간에는 웹 페이지 한 번 만드는 거 피그마와 복붙한 것처럼 화면을 똑같이 만들어보자! 라는 마인드로 진행을 했던 것 같습니다😅💬 아쉬운 점그런데 아직 코딩을 제대로 시작한 적이 없는초보 입장에서 부족한 요인들이 많아 아쉬운 점이 많았습니다.예를 들어 깔끔하지 못한 코드들, 파일명과 클래스명,미세하게 어긋나있는 요소 배치 등 •••부족한 실력이지만 나름대로 구조도 화면이 비슷한당근마켓을 중점..
📍 진행상황1️⃣ 클래스 명세서를 바탕으로 스타일시트 분리2️⃣ 이미지 형식 PNG → SVG 로 최적화3️⃣ 랜딩 페이지 배포4️⃣ 프로젝트 구조 작성🧷 변경사항카카오 지도 API 값 숨기지 않는 것으로 변경⭐ 프로젝트 구조📦Landing-Page┣ 📜index.html┣ 📂src┃ ┣ 📂css┃ ┃ ┣ 📂mobile┃ ┃ ┣ 🎨base.css┃ ┃ ┣ 🎨font.css┃ ┃ ┣ 🎨footer.css┃ ┃ ┣ 🎨header.css┃ ┃ ┣ 🎨main-explanation.css┃ ┃ ┣ 🎨main-gallery.css┃ ┃ ┣ 🎨main-gallery-more.css┃ ┃ ┣ 🎨main-information.css┃ ┃ ┣ 🎨main-map.css┃ ┃ ┣ 🎨main-su..
📍 진행상황1️⃣ 클래스 명세서 작성2️⃣ 클래스 네이밍 변경📌 클래스 명세서란? 프로젝트를 진행할 수록 클래스의 갯수도 늘어나고 이름이 비슷해지는 부분이 많아지는데요. 저의 경우에도 랜딩페이지 개발 5일차 때 개발을 하면 할 수록 클래스가 많아짐에 따라코드를 작성하다가 헷갈려 곤란을 겪었던 적이 있습니다. 작은 프로젝트였지만 추후에 시간이 지남에 따라 프로젝트가 커지면, 큰 혼란을 초래할 수 있겠죠?이처럼 클래스 네이밍은 개발에 있어서 아주 중요한 부분을 차지합니다. 이런 상황에서 클래스명세서를 작성하면 개발에 있어서 한결 편해질 수 있는데요. 📁 클래스 명세서 작성법클래스 명세서는 클래스명, 클래스의 역할, 사용 방법, 규칙 등을 명시한 문서라고 할 수 있습니다.프로젝트의 복잡성, 팀원 수 등..