분류 전체보기(186)
-
☕ [ Java의 정석 ] Chapter 06. 객체지향 프로그래밍 I
1. 객체 지향 언어 객체 지향 언어의 특징 1 ) 코드의 재사용성이 높다: 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다2 ) 코드의 관리가 용이하다: 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다3 ) 신뢰성이 높은 프로그래밍을 가능하게 한다: 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다 💡객체지향개념을 학습할 때 재사용성과 유지보수, 중복된 코드의 제거, 이 세가지 관점에서 보면 보다 쉽게 이해할 수 있다 2. 클래스와 객체 1 ) 클래스와 객체의 정의와 용도 클래스객체정의객체를 정의해놓은 것실제로 존재하는 사물 또는 개념용도객체를 생성하는..
2025.01.06 -
🦉 뀨업 - 이화 백준 사이트 리팩토링 ( 3 )
📕 우선 현 상황 ✨ 뀨업 사이트 릴리즈했당 ✨http://ewhaqup.com/ http://ec2-3-24-245-153.ap-southeast-2.compute.amazonaws.com이화여자대학교 백준 랭킹 사이트 : 뀨업 Team 뀨엘 정은채 | 정소은 | 정희원 도움 : 박세은 | 최이경ec2-3-24-245-153.ap-southeast-2.compute.amazonaws.com 에타랑 컴공 사담방, 네이버 카페 등등에 홍보도 했당 ✨뀨업 인스타도 개설해서 개선 사항 계속 업데이트하고 있당 ✨https://www.instagram.com/ewha_qup/ 그 결과....🔥🔥🔥 이화 백준 랭킹이 127위 -> 120위로 상승했다아 🔥🔥🔥우와아아앙 🎉 3월 1일에 2차 릴리즈..
2025.01.04 -
🍀 [ 김영한 스프링 핵심 원리 - 기본편 ] Section02. 객체 지향 설계와 스프링
1. Spring이란? 1 ) Spring Framework1. 핵심 기술 : Spring DI 컨테이너, AOP, 이벤트 기타2. 웹 기술 : Spring MVC, Spring WebFlux3. 데이터 접근 기술 : Transaction, JDBC, ORM 지원, XML 지원4. 기술 통합 : Cache, Email, 원격 접근, Scheduling5. 테스트 : Spring 기반 Test 지원6. 언어 : Kotlin, Groovy 2 ) Springboot1. 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용2. 단독으로 실행할 수 있는 Spring 어플리케이션을 쉽게 생성3. Tomcat 같은 웹 서버를 내장하고 있어, 별도의 웹 서버를 설치하지 않아도 ..
2025.01.02 -
🎇 2025년 계획 및 목표
2024년도 이제 지나갔다...!!내가 스물셋이라니... 20대 중반이라니...말도 안돼...😨😨😨😨 차암 다사다난한 한 해였던 것 같은데 그래도 또 흘러가긴 하네... 🥂 2024년 결산 💻 개발[ 백엔드 ]1. UMC에서 첫 백엔드 프로젝트2. 이화톤 백엔드로 출전 -> 대상 히히 🌝3. 배울림꽃(이화톤) 리팩토링 with 한나4. 뀨업 릴리즈 with 은채, 희원5. 프로그래머스 데브코스 수료6. PlanWith(데브코스 플젝) 리팩토링 with 데브코스 백엔드 팀원분들[ 머신러닝 ]1. 미래 사회 공모전 통해서 첫 머신러닝 프로젝트 -> 우수장려상 히히 🌝2. AIchemist 2, 3기 운영진3. 뤼튼x이화 아이디어톤 운영사무국4. 논문 경진 대회에서 머신..
2025.01.02 -
📆 데브코스 최종 프로젝트 회고
드디어... 데브코스 최종 프로젝트까지... 끝났다...우오아아아ㅏㅇ왕아알알아ㅏ🎉🎉🎉 [ 프로젝트 소개 ] PlanWIth: 나만의 AI 플래너컨셉은 AI 비서로, 기존의 플래너 서비스 + AI 챗봇 기능 + 그룹 기능 느낌 💫 핵심 기능1. 개인 캘린더 기능월별 / 주별 / 일별 캘린더 -> 일정, 투두 2. 그룹 캘린더 기능월별 / 주별 / 일별 캘린더 -> 일정, 투두그룹에서 생성한 일정, 투두에 할당자 설정할당된 일정, 투두 개인 캘린더에 연동 3. AI 챗봇 기능일정, 투두 기입 자동화계획 추천 4. 실시간 알림 기능일정 알림그룹 초대 알림 [ KPT 회고] ( 개발 )기술적 도전: Open API 사용, 배포 모두 아예 처음 시도해보는 거였는데 도전했던 것 저번 프로..
2024.12.11 -
🛁 [클린코드] 7장. 오류 처리
오류 코드보다 예외를 사용하라 오류 코드를 작성하는 방식으로 오류를 처리하면비즈니스 로직과 오류 처리 로직이 뒤섞여버린다비즈니스 로직 내에 오류가 발생할 만한 지점마다 if문을 사용해 오류 로그를 찍기 때문에코드가 너무 복잡해지고 이해하기가 어려워진다 public class DeviceController { public void sendShutDown() { DeviceHandle handle = getHandle(DEV1); // 디바이스 상태를 점검한다. if (handle != DeviceHandle.INVALID) { // 레코드 필드에 디바이스 상태를 저장한다. retrieveDeviceRecord(handle);..
2024.11.13