profile
개발자 지망생입니다.

[POCU] COMP1000 후기

POCU 아카데미 COMP100 Full Course 과목을 5월 1일부터 8월 14일 까지 들었습니다. 후기를 작성해보도록 하겠습니다.Index강의를 듣기 전강의 간단소개 및 간단정리강의에서 배운점 및 좋았던 점 강의 듣기 전 저의 상태를 정리해보겠습니다.비전공자CO

2023년 8월 20일
·
0개의 댓글
·

[Java] 동시성 문제 공부 및 정리 (2)

현재 우리 회사가 메일 발송을 위해 사용하는 서비스는 , Microsoft office365이다. 한 계정으로 메일 발송을 할 수 있는 Thread의 개수가 정해져 있다고 공식문서에 나와 있어서, 메일을 발송하는 코드에서도, 비슷한 정도의 Thread를 통해 요청을

2023년 8월 4일
·
1개의 댓글
·

[Java] 동시성 문제 공부 및 정리 (1)

현재 우리 회사가 메일 발송을 위해 사용하는 서비스는 , Microsoft office365이다. 한 계정으로 메일 발송을 할 수 있는 Thread의 개수가 정해져 있다고 공식문서에 나와 있어서, 메일을 발송하는 코드에서도, 비슷한 정도의 Thread를 통해 요청을

2023년 7월 26일
·
0개의 댓글
·

[Spring] 프로젝트 리팩토링 및 구조 개선

이번 글에서는, 회사 프로젝트 기능이 확장되면서, 개발했던 내용들을 어떻게 했는지 추상화해서 간단하게 설명하도록 하겠다.Spring 3 tier-layer에서, service layer의 구조를 같은 팀원이랑 머리를 맞대고 논의하면서, 구조를 갖추게 되었다. 순서대로

2023년 7월 19일
·
1개의 댓글
·

[Basic] 2의 보수의 개념과 필요성

소프트웨어 공학용 수학에 관련해서 pocu에서 공부하고 있다. 지난 학기 때, 실무 프로그래밍 입문을 공부하고 열심히 노트정리도 했지만, 중간고사, 기말고사가 각각 끝나고 리마인드 하지 않은게 후회됬다. "공부를 제일 열심히 했을 때 기록해두면 장기기억으로 남았을 텐데

2023년 6월 30일
·
0개의 댓글
·

[Basic] 컴퓨터에서의 실수 표현

Introduction > 소프트웨어 공학용 수학에 관련해서 pocu에서 공부하고 있다. 지난 학기 때, 실무 프로그래밍 입문을 공부하고 열심히 노트정리도 했지만, 중간고사, 기말고사가 각각 끝나고 리마인드 하지 않은게 후회됬다. "공부를 제일 열심히 했을 때 기록해두

2023년 6월 29일
·
0개의 댓글
·

[Design Pattern] 디자인 패턴이란?

디자인 패턴이란?디자인 패턴의 분류디자인 패턴과 좋은 설계회사에서 일을 진행하면서, 유지보수 혹은 기능 확장을 할 때마다, 기존 구조에 불편함을 느끼고 있었다. 이러한 이유는 아마도, 개체지향 프로그래밍의 이점을 활용하지 않고, 설계 및 개발을 진행했기 때문이라 생각

2023년 6월 23일
·
0개의 댓글
·

[Linux] shell script (2)

Introduction > Shell Script를 활용하여서, 간단한 작업을 자동화할 필요가 있었다. 자동화를 시키기 위해 파이썬을 사용할 수 도 있었지만, Java 기반으로 개발을 하고 있기도 하고, 개발팀원 모두가 설치없이 사용할 수 있도록 Shell Script

2023년 6월 14일
·
0개의 댓글
·

[Linux] shell script (1)

Shell Script를 활용하여서, 간단한 작업을 자동화할 필요가 있었다. 자동화를 시키기 위해 파이썬을 사용할 수 도 있었지만, Java 기반으로 개발을 하고 있기도 하고, 개발팀원 모두가 설치없이 사용할 수 있도록 Shell Script로 쓰기로 결정했다. 이전에

2023년 6월 13일
·
0개의 댓글
·

[DB] 동시성 이슈 해결하기 (3)

프로젝트 런칭 이후, 치명적 문제인 동시성 이슈가 나타났습니다.이전에는 여러 Client가 api를 동시에 이용하는 경우에 많지 않아서, 해당 문제에 대해 인지하지 못했던거 같습니다.동시성 문제를 해결하기 위해 어떤 방법을 사용하였는지, 그 방법에 기본적인 개념부터 설

2023년 5월 1일
·
0개의 댓글
·

[DB] 동시성 이슈 해결하기 (2)

프로젝트 런칭 이후, 치명적 문제인 동시성 이슈가 나타났습니다.이전에는 여러 Client가 api를 동시에 이용하는 경우에 많지 않아서, 해당 문제에 대해 인지하지 못했던거 같습니다.동시성 문제를 해결하기 위해 어떤 방법을 사용하였는지, 그 방법에 기본적인 개념부터 설

2023년 5월 1일
·
0개의 댓글
·

[DB] 동시성 이슈 해결하기 (1)

프로젝트 런칭 이후, 치명적 문제인 동시성 이슈가 나타났습니다. 이전에는 여러 Client가 api를 동시에 이용하는 경우에 많지 않아서, 해당 문제에 대해 인지하지 못했던거 같습니다. 동시성 문제를 해결하기 위해 어떤 방법을 사용하였는지, 그 방법에 기본적인 개념부터

2023년 4월 30일
·
0개의 댓글
·

[Spring] i18n (SW 국제화)

Rest API Error Handling 처리를 하는 와중, 언어에 맞게끔 Front-end 에 맞는 Message를 내려주고자, 조사해본 결과 i18n library를 알게 되었습니다. 이번 글은 i18n 의 정의와, spring 에서 제공하는 i18n librar

2023년 4월 22일
·
0개의 댓글
·

[POCU] COMP1500 후기

POCU 아카데미의 COMP1500 Full Course를 1월 1일부터 4월 16일까지 들었습니다. 간단 후기를 작성해 보도록 하겠습니다.목차강의 시작 & 마음가짐강의 중 배운 것들 & 좋았던 점강의를 마치며POCU 아카데미를 알게 된 것은 작년 9월 정도였던거 같습

2023년 4월 18일
·
0개의 댓글
·

[Java] Test code 의 이해 (2)

Introduction > 프로젝트 진행중에는 TDD(Test-Driven Development)를 시간적 여유가 없었습니다. TestCode를 이해하기 위해, Test code의 목적과, 어떤 종류가 있는지 공부해보도록 하겠습니다. [목차] 테스트란? 테스트의 종류

2023년 4월 11일
·
0개의 댓글
·

[Java] Test code 의 이해 (1)

Introduction > 프로젝트 진행중에는 TDD(Test-Driven Development)를 시간적 여유가 없었습니다. TestCode를 이해하기 위해, Test code의 목적과, 어떤 종류가 있는지 공부해보도록 하겠습니다. [목차] 테스트란? 테스트의 종류

2023년 4월 5일
·
0개의 댓글
·

[Basic] File, Stream 의 이해

실무, 개인프로젝트 모두에서 파일과 관련하여 파일 읽기, 저장,삭제, 수정 등 다양한 일을 진행하였습니다. 하지만, 개념적인 부분이 늘 부족하다고 느껴졌습니다. 요번에는 파일 IO 에 대해 공부해보도록 하겠습니다.목차File 이란, File의 종류Stream 개념 파일

2023년 4월 2일
·
0개의 댓글
·

[Spring] Multi-Module project with gradle (2)

멀티모듈 프로젝트를 구성하고, 사용하는 와중에, 다시 한 번 각 모듈간의 의존성 관계에 있어서 고민이 생겼습니다. 이 프로젝트에서는 간단하게 두 모듈로 구성하였습니다. 1\. Domain 을 관리하는 Core 모듈,2\. WAS(Tomcat)로 부터 요청을 받고, 서

2023년 3월 25일
·
0개의 댓글
·

[Spring] 프로젝트 구조 및 쿼리 성능 향상시키기 (2)

회사 프로젝트를 스프린트에 맞춰서 빠르게 진행하다보니, 프로젝트 구조 및 성능이 미흡한 부분이 많다고 생각했습니다. 요번 스프린트에서는 간단한 기능 추가 및 구조,성능의 부족한 부분에 대해서 공부하고, 방향성에 대해 생각하는 기간이라고 생각합니다. 이번 글에서는 Que

2023년 3월 22일
·
0개의 댓글
·

[Spring] 프로젝트 구조 및 쿼리 성능 향상시키기 (1)

해당 글은 회사 프로젝트를 스프린트에 맞춰서 빠르게 진행하다보니, 프로젝트 구조 및 성능이 미흡한 부분이 많다고 생각했습니다. 요번 스프린트에서는 간단한 기능 추가 및 구조,성능의 부족한 부분에 대해서 공부하고, 방향성에 대해 생각하는 기간이라고 생각합니다. 이번 글에

2023년 3월 19일
·
0개의 댓글
·