본문 바로가기

전체 글268

스프링 프레임워크를 사용하는 이유 필자는 회사에서 스프링 프레임워크를 사용해서 웹 개발을 하고 있다. 그러다 문득 든 생각이 "스프링으로만 개발하고 있는 나는 자바 개발자가 맞는가'였다. 그래서 스프링 이전에는 무엇이 있었는지, 어떻게 해서 스프링이 나오게 되었는지에 대해 생각해보고 또 조사해보았다. 저번에는 Java EE에서 스프링 프레임워크로 넘어가는 과정에 대해 이야기해봤고, 이번에는 스프링 프레임워크를 사용하는 이유에 대해 좀 더 알아보려고 한다. 우선, 프레임워크를 사용하는 이유부터 간단히 살펴보자. 프레임워크를 이용한 개발은 이름에서 알 수 있듯이 소프트웨어의 '뼈대'가 되는 부분은 미리 만들어놓고 필요한 부분들을 추가하거나 수정해서 사용하는 개발 방식이다. 그러다 보니 개발 기간이 단축되고, 오류가 적어지며, Java EE만.. 2022. 5. 30.
Java EE(또는 Jakarta EE)에서 Spring Framework로 Java를 이용한 웹 개발을 공부하다 보면, 처음에는 Java SE를 사용하다가 어느 순간 Java EE를 공부하게 된다. 특히, Eclipse IDE를 사용하여 자바를 공부했다면, 처음에는 Eclipse IDE for Java Developer를 쓰다가 어느 순간 Eclipse IDE for Enterprise Java and Web Developers를 쓰게 된다. 전자가 일반적인 Java 개발용 IDE이고, 후자가 Java EE 개발을 위한 IDE이다. 그렇다면 Java EE란 무엇일까? 자바 언어의 플랫폼은 자바의 기본 기능을 탑재한 Java SE, 웹 개발을 위한 Java EE, 모바일 디바이스 앱 개발을 위한 Java ME, 데스크톱 앱이나 리치 웹 애플리케이션 개발을 위한 Java FX, 4.. 2022. 5. 24.
[20220521] 개발자 일기 & TIL TIL 안 쓴 지 한 주가 지났다. 지난주부터 바쁘기도 하고 막히는 문제도 많아지는 것 같아서 조금 TIL을 쉬었다. 계속해서 수정사항이 들어오는 프로젝트도 있었고, 서버가 계속해서 다운되는 사이트도 있었다. 뭐 하나 해결되는 일이 없는 며칠 간이었던 거 같다. 이번 주부터는 Spring Boot로 진행될 프로젝트를 세팅하기 시작했다. 서버 세팅을 받아서 기본 CMS의 기능 정상화와 서버 배포가 이뤄졌다. Boot 프로젝트가 실행이 되지 않고 있어서 고민하고 있다가 팀원들의 도움으로 설정을 변경하였더니 제대로 동작하였다. 이런 일들이 어느 정도 정리가 되어(끝나진 않았다) 다시 TIL을 써보기 시작하려고 한다. 오늘은 집에서 Boot 프로젝트를 세팅해보면서 작동이 안 됐던 부분에 대해서 고민해보았다. 회.. 2022. 5. 21.
[20220511] 개발자 일기 & TIL 요 며칠간 따로 공부를 안 했다. 그냥 이것저것 하다 보니 각 잡고 책을 읽지 못하고 있다. 그냥 그래서 TIL도 간단하게 적어보려고 한다. 이클립스의 프로젝트와 인텔리제이(IDEA를 포함한 IDE들, 이하 그냥 '인텔리제이')의 프로젝트 개념은 다르다고 한다. 이클립스는 워크스페이스 기반, 인텔리제이는 프로젝트 기반으로 IDE가 실행된다. 이클립스는 workspace로 지정한 디렉터리에 여러 프로젝트들이 들어있는 구조라면, 인텔리제이는 프로젝트 단위로 열리고 프로젝트를 저장하는 디렉터리 안에 여러 모듈이 들어 있는 구조이다. 즉, 이클립스의 워크스페이스는 인텔리제이의 '프로젝트'에 대응되고, 이클립스의 프로젝트는 인텔리제이의 '모듈'에 대응되는 것이다. 또 다른 점은 이클립스에서는 프로젝트의 설정에 대.. 2022. 5. 11.
728x90