본문 바로가기

세미나

Maven 프로젝트 Gradle로 변환하기 안녕하세요. 유저인사이트 박태양입니다. 저희는 프로젝트 빌드 도구로 Maven을 사용하고 있습니다. 학습비용이 없다는 점이 가장 큰 이유였는데요, Gradle이 성능 및 가독성 면에서 Maven 보다 뛰어난것 같아 이번 기회에 도입해보려고 합니다. 주로 사용하게 되는 clean compile 기능에서 큰 성능차이를 보여줍니다. 점유율은 아직 Maven이 더 높은 것 같습니다. (관련 저작권이 없어 링크로 대체합니다.) 실습을 통해 Gradle 설치 및 적용방법을 알아보도록 하겠습니다. Gradle 홈페이지에서 Gradle 설치파일을 받아, C:\Gradle 경로에 압축을 풀고, 시스템 환경 변수에서 Path를 추가하여 설치를 완료합니다. (C:\Gradle\gradle-7.6\bin) 정상적으로 설치되었..
Redux와 Mobx 비교 체험기 안녕하세요. 유저인사이트 이현준입니다. 이 글의 주제 React에서 사용하는 상태 관리 라이브러리중 Redux와 Mobx의 개념을 이해하고 두 라이브러리의 비교해 보려고 합니다. 또한 Redux와 Mobx를 각각 사용해 본 경험을 토대로 느낀점을 말씀드리려고 합니다. 목차 State(상태) 란? 상태 관리 라이브러리가 필요한 이유 Flux 디자인 패턴 Redux기초 Mobx기초 Redux와 Mobx 비교 및 느낀점 1. State(상태) 란? State는 컴포넌트의 렌더링 결과에 영향을 주는 데이터를 관리하는 객체입니다. State는 컴포넌트 별로 관리되며 State가 변경되면 컴포넌트가 리렌더링 됩니다. 2. 상태 관리 라이브러리가 필요한 이유 프로젝트 규모가 커지면서 컴포넌트 내부의 데이터(state..
Python의 win32com 으로 윈도우 프로그램 제어하기 프로젝트를 진행하던 도중 서버에서 hwp 파일을 저장한 후 다른 사용자에게 해당 파일을 보여줘야 하는 기능이 필요했습니다. 그런데 다른 사용자들이 한글이 없으면 열람하지 못하는 상황이 발생하기 때문에 hwp 파일을 pdf 파일로 변환하기로 했습니다. 하지만 자바에는 hwp 를 다루는 라이브러리가 존재하지 않았고, 결국 한번도 해보지 않은 Python으로 개발하게 되었습니다. win32com 으로 한글 파일 다루기 Python에는 hwp 파일을 다루는 방법이 존재 했습니다. win32com 은 윈도우 프로그램을 파이썬 언어를 매개체로 제어할 수 있도록 만들어진 api로 이를 통해 한글파일을 열고 pdf 파일로 save as(다른이름으로 저장) 작업을 수행할 수 있었습니다. hwp to pdf def hwp..
Spring 개발자의 Django 체험기 안녕하세요. 유저인사이트 박태양입니다. 2023년도 부터 사내 개발 세미나를 도입하였습니다. 많은 관심 부탁드립니다. 첫 세미나 주제는 Spring 개발자의 Django 체험기 입니다. 우선 세미나 주제로 Django를 선택한 이유부터 설명드리겠습니다. 작년대비 Java의 점유율 하락과, 이미 주류 언어 자리를 꿰차고 있는 Python을 보고 자연스레 Django 프레임워크에 관심이 갔습니다. (하지만 국내에서는 아직 Spring 수요가 더 높은것으로 보입니다.) Django는 빠르고, 안전하고, 확장에 용이한것을 장점으로 내세워 홍보하고 있습니다. Django가 적용된 대표적인 서비스는 인스타그램, 모질라, 핀터레스트 등이 있습니다. 저희는 실습에 JetBrains 사의 PyCharm이라는 IDE를 사..