본문 바로가기

전체 글41

Spring Framework 와 IoC, DI에 대해 오늘은 제가 쓰고 있는 Java의 스프링 프레임워크 (Spring Framework)에 대해 작성해보려 합니다. 예전에 공부했던 것을 다시 되새기며 헷갈리는 부분들은 다시 공부하며 작성하고 있습니다. 스프링 프레임워크(Spring Framework) 란? 스프링 프레임워크는 자바(Java) 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 보통은 대부분 "스프링"으로 통칭하여 부르지만 정확한 명칭은 "스프링 프레임워크"가 맞습니다. 스프링 프레임워크의 장점은 가볍다는 것입니다. 대부분 스프링을 설명할 때 경량화된, 가벼운 프레임워크라고 설명을 합니다. 여기서 가볍다는 의미는 EJB에서 POJO로 변경되면서 클래스가 구조적으로 간결해졌다는 의미이지 스프링 프레임워크 자체가 가벼운 프레임워크는 아닙니다.. 2021. 11. 20.
Java 예외 처리(Exception) 와 예외 던지기 (throw, throws) 오늘은 자바(Java)에서 예외처리와 예외 던지기에 관하여 글을 작성해보려 합니다. 프로그램을 만들다 보면 수많은 에러가 발생하게 됩니다. 이러한 에러가 발생했을 때 그에 맞는 적절한 처리를 하게 된다면 더 안전한 프로그래밍을 할 수 있고 완성된 프로그램 또한 안정성이 높아질 것입니다. 예외(Exception) Exception은 예외라는 뜻입니다. 프로그래밍에서 예외는 error라고 생각하시면 편합니다. 이 Exception이 발생하는 이유는 개발자의 실수나 예기치 못한 상황 등 여러 가지입니다. 기껏 만든 애플리케이션이 Exception이 발생하여 구동이 멈춘다거나 하면 상당히 곤란할 것입니다. 이러한 예외의 종류에는 크게 2가지가 있습니다. 컴파일 시 발생하는 컴파일 에러, 프로그램이 구동되는 중에.. 2021. 11. 7.
Java 접근 제어자 public, protected, default, private 알아보기 저와 같이 사업을 함께 시작한 동업자분이 개발을 배우기 시작하여 미약하지만 조금이나마 도움이 되고자 하여 글을 작성하게 되었습니다. HTML, CSS, JavaScript(아주 기초) 정도만 습득한 상태에서 Java를 가르쳐보기로 했습니다. 저는 처음 Java를 배웠을 때 점프 투 자바 글을 보며 배웠었는데 동업자분께도 이 글을 추천해드렸습니다. 기본 문법을 익히던 중 객체지향에 대한 내용이 나오는 부분부터는 어려워하시더군요. (저도 처음에 객체지향을 익힐 때 어려웠던 기억이 있습니다...) 그래서 Java 기본 문법들 중 어려워 할만한 부분들을 조금 캐치해서 글을 작성해보는 게 어떤가 해서 조금씩 작성할 예정입니다. Java 접근 제어자 (Access Modifier) 자바에는 4가지 접근 제어자가 있.. 2021. 10. 8.
Flutter Color 설정 방법 Flutter에서 Color 설정 방법 Flutter로 앱을 만들다 보니 Colors 위젯에서 제공하는 색상들이 아닌 다른 색들은 사용할 방법이 없는지 찾아보다가 글을 쓰게 되었습니다. 앱을 꾸미기 시작하면서 색상에 대한 고민을 많이 하게 되었는데 Colors 위젯에서 제공하는 컬러는 많이 한정적이어서 다른 색을 사용하려면 어떻게 해야하나 찾아보게 되었습니다. Colors Widget 일단 기본적으로는 Colors 위젯을 사용하여 색을 설정할 수 있습니다. import 'package:flutter/material.dart'; class ColorTest extends StatelessWidget { const ColorTest({Key? key}) : super(key: key); @override W.. 2021. 10. 2.
728x90
반응형