본문 바로가기

전체 글38

전자정부 프레임워크를 인텔리제이에서 써보자. 최근 입사한 회사에서 전자정부 프레임워크를 사용해 공공기관 프로젝트를 진행한다는 것을 알았다.사실 그전부터 전자정부 프레임워크를 많이 들어보긴 했지만, 기본적으로 정부관련 사업보다는 인하우스나 솔루션 개발쪽에만 지냈기 때문이었던 것일까 전혀 접할 기회가 없었던 것도 사실이다. 한가지 알 수 있게 된 사실은 전자정부프레임워크(이하 eGov)는 스프링 프레임워크를 기반으로 만들어진 개발 환경, 운영 환경 그리고 실행 환경을 제공해 준다는 점. 일단은 오픈소스 기술을 사용해 특정 기업 또는 사업자에 종속되지 않게 만든 것 같다. 여기까지 들어보면 정말 좋은 패키지라고 생각될 수 있는데 문제는....1. eGov는 '이클립스' 를 쓴다는 것.이클립스가 나쁘다는 것은 아니다. 다만.. 너무나도 낡은 UI와 성능적.. 2025. 3. 21.
리액트 공부해보기 요즘 개발 트렌드가, 백엔드 뿐만이 아니라 프론트엔드도 같이 개발할 수 있는 풀스택 개발자를 원하는 것 같다. 자바스크립트를 이용해 종종 개발을 해야했었던 경험이 있었는데 이 경험이 리액트를 공부하는데에 있어서 도움이 될거라고 생각한다. 리액트의 가장 큰 특징은 아마도 컴포넌트와 VirtualDOM이라는 놈들인 것 같다. DOM이라고 하니까 옛날에 브라우저 환경에서 HTML을 트리 계층 구조로 구성해 관리하는 걸로 알고 있었는데 그걸 이용하는 거 같다. 이러한 DOM은 웹 브라우저 상에서 렌더링 되어 실제 우리가 보는 화면상에서 표시되는데 이런 DOM 구조를 virtual, 그러니까 가상의 DOM을 이용해 관리할 수 있도록 하는 것 같다. 가장 큰 특징으로는비교DOMVirtualDOM업데이트 속도느림빠름.. 2025. 2. 12.
다시 돌아온 개발. 새로운 시작 개발자로서 활동을 접고 게임 업계로서의 준비를 한 생활이 어언 2 ~ 3년. 이제 다시 개발 직종으로 돌아와 몸 담가야 할 것 같은 생각이 들었다. 요즘 경제 상황이 너무 좋지 않다보니, 꿈만을 좆기에는 돈도 부족하고 기약없는 고통을 견뎌야 한다. 꿈 자체는 버리지 않았으나, 길게 롱 텀으로 보면서 할 예정이다. 물론 개발공부와 일처리 또한 똑바로 할 예정이다.인생은 상승과 낙하가 존재하니 지금은 낙하를 통해 추진력을 얻은 상태이다. 이대로 다시 위로 올라가보자. 2025. 2. 4.
[JPA] 영속성 컨텍스트 JPA는 영속성 컨텍스트는 엔티티(Entity)를 관리한다. 이런 엔티티가 뭐냐면 데이터베이스와 1대 1로 매칭되는 일종의 개념이라고 생각해볼 수 있다. 이러한 개념은 객체 지향 프로그래밍의 객체에 매핑이 되게 된다. 이러한 엔티티를 관리하는 것이 영속성 컨텍스트인데 엔티티는 이러한 영속성 컨텍스트에 의해 여러 상태를 가질 수 있다. New : 엔티티가 새롭게 생성된 상태이다. 이 상태는 영속성 컨텍스트가 이 엔티티를 인지하고 있지 않으므로, 실제 데이터베이스에 반영되지 않는다. 이러한 엔티티를 영속성 컨텍스트에게 관리 받게 하려면 persist() 함수를 통해 엔티티를 관리하도록 만들어야 한다. Managed : 영속성 컨텍스트에 의해 관리되고 있는 엔티티의 상태를 말한다. 이는 곧 엔티티의 정보가 바.. 2021. 4. 19.