전체 글 (30) 썸네일형 리스트형 패스트캠퍼스 환급챌린지 29일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.Ch 1. 데이터 베이스 개념 및 특징 1. 데이터(Data)와 정보(Information): 그 미묘한 차이 가장 먼저 짚고 넘어가야 할 개념은 데이터와 정보의 차이입니다.데이터는 단순히 현실 세계를 관찰하거나 측정하여 수집한 사실이나 값 그 자체를 말합니다. 예를 들어, 'A 상품은 100원', '오늘의 기온은 20도'와 같은 순수한 수치나 사실들이 데이터에 해당합니다. 개별 데이터 자체만으로는 그 의미가 중요하게 다가오지 않는 객관적 사실의 존재적 특성을 가집니다.정보는 데이터를 어떤 방식으로 처리하여 의미를 가지는 단위로 만든 것입니다. 즉, 의사 결정에 유용하게 활용할 수 있는 결과물을 의미합니다. 데이터를 정보로 만드는 과정을 .. 패스트캠퍼스 환급챌린지 28일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.Ch11. 객체지향 고급 프로그래밍 - 설계 원칙 적용하기 자바 객체 지향 설계의 심화: JDBC 결합도 문제와 SOLID 원칙 적용하기 데이터 영속성 관리를 위해 JDBC를 사용하여 애플리케이션 데이터를 데이터베이스에 저장하는 방법을 알아보았습니다. 이제 한 단계 더 나아가, 이 과정에서 발생할 수 있는 설계상의 문제점을 진단하고, 이를 SOLID 설계 원칙을 적용하여 어떻게 개선할 수 있는지 함께 고민해보고자 합니다. 특히, ShoppingContext와 JDBC 관련 코드 간의 높은 결합도를 해결하는 과정에 집중하여, 더욱 유연하고 확장 가능한 설계를 만들어나가겠습니다.1. JDBC 활용의 그림자: 높은 결합도 문제 우리가 이전에 구현.. 패스트캠퍼스 환급챌린지 27일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.Ch 11. 객체지향 고급 프로그래밍 - 데이터영속성관리 자바에서 데이터 영속성 다루기: 휘발성 메모리를 넘어 영원한 저장소로 아무리 잘 만든 프로그램도 한 가지 근본적인 문제에 부딪히곤 합니다. 바로 "프로그램이 종료되면 데이터가 모두 사라진다"는 것이죠. 이는 컴퓨터의 주 기억 장치인 메모리(RAM)의 특성 때문입니다. 전원이 꺼지면 메모리의 데이터는 사라지게 됩니다.이번 포스팅에서는 이 문제를 해결하고 데이터를 영속적으로(persistently) 저장하는 방법에 대해 이야기하고자 합니다. 특히 자바에서 관계형 데이터베이스와 연동하여 데이터를 유지하는 표준 방법인 JDBC(Java Database Connectivity)를 중심으로 자세.. 이전 1 2 3 4 ··· 10 다음