전체 글61 @Override는 왜 써야 할까? 면접 준비를 하며 오버라이딩과 오버로딩의 차이에 대해 한번 더 상기하던 도중, 자바에서 @Override를 왜 쓰는지에 대한 궁금증이 문득 생겼습니다. 이미 알고 계신분도 많겠지만, 저는 지금까지 자바로 코드를 작성할 때 @Override를 거의 사용하지 않았고, 자동으로 작성되는 경우에는 지우기까지 했습니다. 이번글은 짧을 수도 있지만 저처럼 막 지우고 넘어가지 않기를 바라며 작성해봅니다. 그럼 @Override는 왜 사용해야 할까요? 쉽게 얘기하면 @Override는 컴파일 타임에 오버라이딩이 제대로 이루어졌는지를 확인할 수 있고, 타입 안정성을 부여할 수 있기 때문에 사용합니다. 아래 예를 봅시다.class Parent { void greet() {}}class Child extends Pa.. 카테고리 없음 2025. 6. 24. 더보기 ›› 2025 DND 해커톤 참여 후기(1등 수상🥇) 오늘은 저번주에 처음으로 경험했던 DND 해커톤에 대한 후기를 작성해보려 합니다.(1등 수상하고 왔습니다 ㅎㅎ) 우선 저는 앞서 말했듯이 이전에 해커톤을 경험한 적이 없어, 좋은 해커톤이 없나 꾸준히 살펴보고 있었습니다. 그러다가 지인 추천으로 DND 해커톤을 한다는 소식을 들었고, 좋은 기회라고 생각해서 지원하게 되었습니다. 참가 동기네이버 부트캠프 수료 이후 다른 개발자들과의 소통이 부족했던 상황에서 여러 가지 목표를 가지고 참가를 결정했습니다.네트워킹: 다양한 백그라운드를 가진 개발자들과의 만남실무 경험: 짧은 시간 내에 완성도 있는 프로덕트를 만드는 경험포트폴리오 강화: 팀 프로젝트 경험 추가(수상이면 더 좋고)기술 스택 점검: 오랜만에 Spring Boot를 사용하며 실력 확인참가비가 2만원.. 카테고리 없음 2025. 5. 30. 더보기 ›› 데이터베이스 조인(Join) 데이터베이스 조인은 관계형 데이터베이스에서 여러 테이블의 데이터를 결합하는 핵심 기능입니다. 이번 포스팅에서는 조인의 기본 개념부터 다양한 유형, 구문 작성법, 성능 최적화 방법까지 종합적으로 알아봅니다.조인이 필요한 이유관계형 데이터베이스의 정규화와 조인의 관계관계형 데이터베이스는 데이터 중복을 최소화하고 일관성을 유지하기 위해 정규화 과정을 거칩니다. 정규화란 데이터를 여러 테이블로 분할하여 저장하는 것으로, 이 과정에서 필연적으로 테이블 간 관계가 형성됩니다.예를 들어, 온라인 쇼핑몰 데이터베이스에서 다음과 같이 테이블을 분리할 수 있습니다고객(Customers) 테이블: 고객 정보 저장주문(Orders) 테이블: 주문 정보 저장제품(Products) 테이블: 제품 정보 저장이렇게 분리된 테이블에서.. 카테고리 없음 2025. 5. 20. 더보기 ›› [Expo]Firebase 연동 및 Google 로그인 구현 과정 Firebase를 활용한 프로젝트에서 인증 시스템을 구현하는 과정은 몇 가지 단계로 나눌 수 있습니다. 특히 에뮬레이터를 사용하여 개발 비용 없이 테스트 환경을 구축하는 것은 중요한 접근 방식입니다.1. Firebase 초기화 설정Firebase 서비스를 사용하기 위한 초기화 설정은 다음과 같이 구현했습니다import {getApp, initializeApp} from '@react-native-firebase/app';import { getAuth, connectAuthEmulator } from '@react-native-firebase/auth';import { getFirestore, connectFirestoreEmulator } from '@react-native-firebase/firesto.. 카테고리 없음 2025. 4. 20. 더보기 ›› React + Firebase에서 로그인, Google OAuth 인증 구현하기 안녕하세요! 오늘은 React 애플리케이션에서 Firebase를 활용하여 Google OAuth 로그인을 구현하는 방법을 단계별로 알아보겠습니다. 로컬 개발 환경에서 Firebase 에뮬레이터를 사용하여 실제 프로덕션 환경에 영향을 주지 않고도 테스트할 수 있는 방법까지 자세히 설명하겠습니다.시작하기 전에이 튜토리얼은 다음 환경을 기준으로 작성되었습니다:Node.js (v14 이상)npm 또는 yarn 패키지 매니저기본적인 React와 JavaScript 지식1. React 프로젝트 생성하기우선 Create React App을 사용하여 새 프로젝트를 생성합니다:npx create-react-app rebrain-appcd rebrain-app2. Firebase 및 필요한 패키지 설치하기프로젝트에 Fir.. 카테고리 없음 2025. 4. 18. 더보기 ›› 이전 1 2 3 4 5 ··· 13 다음