본문 바로가기

전체 글

(23)
[정보보안] Windows Server OS 사용자 계정관리 Windows Server 에서 사용자 계정을 관리하는 방식은 워크그룹(Workgroup) 방식, 도메인(Domain) 방식이 있다. 각각의 특징을 알아보자. 도메인(Domain) 방식 조직과 기업에서 일반적으로 사용되는 계정 관리 유형일 수 있다. 모든계정과 자원을 특정 서버에서 관리하는 중앙 집중식 방식이다. 사용자에게 적절한 사용권한을 설정하면, 사용자는 설정된 권한대로 접근 가능하다. Active Directory가 구축된 상태에서 사용할 수 있으며 계정이 저장된다. Domain Controller가 도메인 컴퓨터들을 관리한다. Windows 10 에서도 도메인 방식을 이용하는데, 기존 방식에 추가된 점이 있다. Active Directory 의 Azure Active Directory(Azure..
[Spring Boot] HikariCP Spring Boot 에서 데이터베이스 관련 설정 값을 지정할 때 (ex. spring.datasource.hikari.jdbc-url) 사용하게 되는 hikari 에 대해 정리하고 싶었다. Spring Boot 의 기본 커넥션 풀 Sprint Boot 2.0 부터 기본 커넥션 풀이 Tomcat 에서 HikariCP 로 변경되었다. 커넥션 풀은 데이터베이스와 연결된 커넥션을 미리 만들어서 Pool 에 담아뒀다가 요청이 들어오면 Pool 에 있는 커넥션을 연결해서 사용하고 다시 Pool에 반환하는 방식을 말한다. 어떤 부분이 좋아져서 기본 커넥션 풀이 변경된 것일까? 기존 커넥션 풀 보다 좋아진 점 위의 표는 JMH 벤치마크 결과이다. JMH는 JVM을 대상으로 하는 Java와 다른 언어로 작성된 벤치마크..
[Spring Boot] Maven 과 Gradle Spring Boot 프로젝트를 생성할 때 프로젝트 관리 도구로 Maven 과 Gradle 을 선택할 수 있다. Maven 프로젝트를 익숙하게 사용했는데 둘의 차이는 무엇일까? 하고 궁금해졌다. Maven 프로젝트 객체 모델(POM, Project Object Model) 바탕으로한 프로젝트 관리 도구 POM: 프로젝트의 구조와 내용을 설명함, pom.xml 에 프로젝트 관리 및 빌드 환경 설정, 의존성 관리 등을 관리 의존성 자동 업데이트 저장소를 통한 라이브러리 일괄 관리 가능(default 로 $HOME/.m2/repository 에 저장됨) Gradle 오픈소스 빌드 도구로 Maven 의 단점을 보완한 개선된 서비스 제공 Groovy 언어의 Domain Specific Langangue 로 설정정..
[Tomcat] Tomcat 의 3대 구성요소 Tomcat 이란? 아파치 재단에서 만든 서블릿 컨테이너로 웹 어플리케이션 서버(WAS) 기능을 수행함 Tomcat 의 3개 구성요소 1. 카탈리나(Catalina) 톰캣의 서블릿 컨테이너 Java 서블릿을 호스팅하는 환경을 제공함 2. 코요태(Coyote) 웹 서버 TCP 에서 특정 포트로 들어오는 연결을 수신하여 Tomcat 에 전달하고 처리된 응답을 클라이언트에게 전달 3. 제스퍼(Jasper) JSP 요청을 처리함 JSP 파일을 파싱하여 서블릿(JavaEE) 코드로 컴파일
[설계] 실무에서 데이터 크롤링(Data Crawling) 프로그램 구조 및 설계 Crawling 이란? 사전적으로는 기어다니는 것 전산에서는 데이터를 대량 수집하는 기법을 말한다. 여러 분야에서 데이터를 수집할 수 있으며 웹 페이지에서 크롤링이 이루어지면 웹 크롤링이라 한다. Crawling 프로그램의 구조 및 설계 웹 뿐만 아니라 파일, 데이터베이스 등 데이터를 수집하게 되는 크롤링 프로그램을 다수의 사람들이 모여 함께 구현을 하게 된다면 어떤식으로 설계를 해야 유지보수가 쉽고, 구현 시에 효율을 높일 수 있을지 고민이 되었다. 1. Crawling 에 필요한 요소들 먼저 Crawling 프로그램에 필요한 요소들을 정의하면 아래와 같다. Datasource: 데이터를 수집하고 Crawler에게 수집한 데이터를 공급함 Crawler: Policy 에 정의된 정책을 바탕으로 Datas..
[리뷰] 원티드에서 취업성공 후 3개월 뒤에 받게된 굿즈 받게된 이유 채용 플랫폼인 원티드(Wanted) 로 지원한 회사에 합격하여 현재 재직 중이다. 재직 후 3개월이 지나면 원티드에서 Wanted New Start Package 굿즈를 회사로 발송해주게되는데 나는 재직 후 3개월 반 정도 지난 시점에 굿즈를 받게 되었다. 구성 Wanted New Start Package 라는 박스형태로 도착한다. 박스를 열어보면 작은 박스가 4개 들어있으며 작은 박스들 아래에는 가방이 들어있다. 작은 박스들에는 볼펜과 필통, 엽서, 파우치, 노트 3권이 들어있다. 후기 벌써 입사 후 3개월이 지났구나... 하는 생각이 든다. 회사로 택배가 발송되다보니 집으로 가지고 가기 위해 박스 해체작업을 해야했다. 그래서 2가지 기분이 들었는데 첫번째는 선물받는 느낌이 들었다. (진짜..
[리뷰] 나의 새로운 가성비 노트북 lenovo S340-13IML 구입한 이유 TMI 주의 원래 LG 그램 노트북을 사용하고 있었다. 대학원 시절에 공모전에 참가하여 구입하였는데, 학교에 잠깐 반납해야 해서 급하게 노트북이 필요했다. 그램에 익숙해진 몸이라 1.2kg가 넘으면 절대 사지 않기로 마음 먹었는데 노트북은 가벼운 만큼 비싼걸까? 수중에 돈이 없는 가난한 도비라 디자인은 전혀 생각하지 않고 가볍고 싼 조건으로만 노트북을 찾았다. 그러던 중 50만원 대에 (50만원 대일 뿐 60만원이다!!) 인텔 10세대 (i3이긴 하다) 노트북을 찾아서 바로 구입했다. 스펙 가격 [2020년 1월 28일 기준] G9에서 595,850원에 구입했다. 링크: http://www.g9.co.kr/Display/VIP/Index/1677481541 배달부터 사용까지 (사진) 장점 아..