본문 바로가기
728x90

개발자11

[Windows] Windows CURL 사용법 안녕하세요~ 오늘은 windows 환경에서 crul을 사용하는 방법에 대해 알아보려고 합니다. 저는 보통 리눅스 환경에서 개발을 하기때문에 windows에서 curl을 사용할 일이 없습니다. 오랜만에 사용하려니 많이 헷갈려 저 같은 분들께 조금이나마 도움이 될 수 있도록 간단한 사용법을 공유해 봅니다! 1. windows10 이상에서는 curl 내장 대부분의 경우 windows10 이상을 쓰고 계실 것이라고 생각하고 설치 방법을 적지는 않겠습니다. curl 버전을 확인해 봅시다. C:\Users\seawe>curl -V curl 8.4.0 (Windows) libcurl/8.4.0 Schannel WinIDN Release-Date: 2023-10-11 Protocols: dict file ftp ftp.. 2024. 2. 5.
[OS] 병행프로세스 안녕하세요. 오늘은 병행 프로세스에 대하여 알아보겠습니다. 우리는 피씨를 이용할 때 음악을 들으며 문서작업을 하기도 하고 동시에 메신저를 사용하기도 합니다. 이러한 여러 작업, 즉 프로세스들을 운영체제는 단순하게 순차처리하는 것이 아닌 병행으로 처리해야 합니다. 특히 병행 프로세스가 서로 유기적으로 상호작용하며 동작하는 경우에는 다양한 문제가 발생할 수 있습니다. 해서 이번 포스팅에서는 병행프로세스의 개념에 대해 간단하게 알아보고 다음 포스팅에서는 병행 프로세스에서 발생할 수 있는 문제와 해결방안에 대하여 알아보겠습니다. 병행프로세스 병행성(concurrency)은 여러 개의 프로세스 혹은 스레드가 동시에 수행되는 시스템의 특성을 말하는데요. 한마디로 동시에 여러개의 프로세스가 수행되는 것입니다. 이렇게.. 2023. 4. 17.
[Java] 직렬화와 역직렬화 안녕하세요. 씨위드입니다. 저는 요즘 Kerberos 를 이용한 사용자 인증과 관련된 업무를 진행 중인데요. 프로젝트를 진행하며 transient이라는 키워드를 사용하게 되었습니다. 해당 키워드는 직렬화 과정에서 제외하고싶은 데이터에 사용하게 되는데요. transient이라는 키워드가 생소하신 분들도 있을 것 같아 키워드를 소개하며 추가로 이와 연관된 직렬화와 역직렬화에 대하여 알아보려 합니다. 먼저 자바의 직렬화(Serialization)와 역직렬화(Deserialize)의 개념에 대하여 알아볼까요? Serialization 먼저 일반적 의미의 직렬화란 데이터의 포맷을 변환하는 기술입니다. 자바에서 말하는 직렬화는 객체를 전송 가능한 형태로 변환하는 것을 의미합니다. 일반적으로는 시스템 내부에서 사용되.. 2023. 2. 21.
[Java] 생성자 안녕하세요. 씨위드입니다. 오늘은 포스팅 주제로 생성자를 가지고 왔는데요. 같이 일하던 친구가 본인은 처음부터 스프링과 그루비만 사용하여 생성자를 어떻게 사용하는 건지 모르겠다는 고민을 이야기한 적이 있었습니다. 저는 퓨어 자바를 사용하여 개발 중이기 때문에 생성자를 만들 일이 아주아주 많습니다. 해서 생성자에 대하여 정리해보려고 합니다. 생성자(constructor)란? 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 합니다. 그럼 생성자란 무엇일까요? 생성자란 인스턴스가 생성될 때마다 호출되는 초기화 메서드입니다. 인스턴스 변수의 초기화 또는 인스턴스 생성 시 수행할 작업에 사용하는데요. 몇 가지를 제외하고는 기본적으로는 일반 메서드와 동일합니다. 아직 이해가 조금 힘드신가요? 그럼 클래스를 하나.. 2023. 1. 31.
728x90