# Software Engineering

18개의 포스트
post-thumbnail

Functional Programming

정의자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임을 의미한다.프로그래밍 패러다임 중 하나이다. 일련의 코딩 접근 방식이다.Procedual (절차적) → Object Oriented (객체지향) → Functional (

3일 전
·
0개의 댓글
post-thumbnail

[Refactoring] 코드 리팩토링 with 코틀린

아 내 코드도 리팩토링 해야 되는데..

4일 전
·
0개의 댓글
post-thumbnail

(주니어 개발자에게 전하는) 테스트할 때 기억할 10가지

그는 내 말을 무시했거나, 불성실 했던 것이 아니고 잘 몰라서 그랬던 거였습니다. 그래서 내가 잘못 가정했던 당연한 것들을 가르쳐 줘야 겠다고 생각했습니다.

4일 전
·
3개의 댓글
post-thumbnail

Agile (애자일) & Scrum (스크럼)

정의신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식입니다.협력과 피드백을 더 자주하고, 일찍하고, 잘하는 것 입니다.소프트웨어를 개발한 사람들 안에서의 협력을 말함 (직무 역할을 넘어선 협력)스스로 느낀 좋

6일 전
·
0개의 댓글
post-thumbnail

TDD (Test Driven Development)

정의테스트케이스를 작성 후 실제 코드를 개발하여 리팩토링 하는 절차를 따른다.매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다.우리는 보통 개바할 때, 설계(디자인)를 한 이후 코드 개발과 테스트 과정을 순서대로 거치게 된다.하지만 TDD는 기존

2022년 5월 12일
·
0개의 댓글
post-thumbnail

클린코드 / 리팩토링 / 시큐어 코딩

정의코드를 작성하는 의도와 목적이 명확하며, 다른 사람이 쉽게 읽을 수 있어야 한다.가독성이 높은 코드가독성을 높이려면 다음과 같이 구현해야 한다.네이밍이 잘 되어야 함오류가 없어야 함중복이 없어야 함의존성을 최대한 줄여야 함클래스 혹은 메소드가 한 가지 일만 처리해야

2022년 5월 11일
·
0개의 댓글
post-thumbnail

테스트 실행 시간 단축기

테스트 케이스에서 명령-응답 동기화 및 타겟 시스템 상태 폴링(Polling)을 통한 테스트 실행 시간 단축기

2022년 4월 29일
·
0개의 댓글
post-thumbnail

<Modern Software Engineering> by. Dave Farley 읽기 시작

평소에 관심을 갖고 보던 유튜브 채널 주인이 책을 출판했다고 하기에 큰 맘 먹고 구매를 했다.역시 원서는 비싸다.개발 또는 코딩을 잘 하는 사람이 되고 싶은 욕심도 많지만훨씬 더 본질적인 이슈, 소프트웨어 엔지니어링이란 무엇인지에 대해서도 고민이 많은 요즘이다.비싼 돈

2022년 4월 19일
·
1개의 댓글
post-thumbnail

Dependency Injection(DI), 의존성 주입에 대해 조금 쉽게? 접근해보기

Dependency Injection, 의존성 주입에 대해서 예시와 함께 가볍게 알아보도록 하겠습니다.

2022년 2월 15일
·
0개의 댓글
post-thumbnail

[Software Engineering] 함수형 프로그래밍

현재 안드로이드를 위주로 공부를 하고 있는데 여기서 사용하는 코틀린 이라는 언어는 함수형 프로그래밍 언어이다. 이 글에서는 함수형 프로그래밍에 대해 정리했다. 프로그래밍 패러다임의 구분명령형 프로그래밍:

2022년 2월 7일
·
0개의 댓글
post-thumbnail

Man month myth (맨 먼스 미신)

서평 전체적으로는 정반합이라는 단어가 떠오르는 책이었다. 저자는 소프트웨어 분야가 근본적으로 복잡성이 증가할 수 밖에 없는 구조를 가지고 있는 분야라며 충분한 근거를 들어 이야기하였다. 그리고 소프트웨어 분야 종사자들 모두가 머리를 싸매는 이 복잡성을 해결해 줄, 물리학으로 치면 통일장 이론과도 같은 하나의 명쾌한 답(silver bullet)은 존재하...

2022년 2월 1일
·
0개의 댓글
post-thumbnail

Orientation 21.04.05

수업준비 / 학습방식 배우기앞으로의 수업을 어떻게 진행하게 될 것이며, 내가 해야할 것이 어떤 것임을 알려줌urclass에 접속한 뒤 수업시작 버튼 누르기10:00까지 Toy problem 풀기18:00까지 수업개인 공부 2~3시간 필요 (과제를 하거나 부족한 부분 복

2021년 4월 6일
·
0개의 댓글
post-thumbnail

서비스 성능 향상을 위한 서버 부하 및 리소스 모니터링 방법

대용량 데이터 서비스를 운영하기 위해서는 서버 부하의 원인을 파악하고, 이를 해결할 수 있어야 합니다. 이는 제가 주로 하는 대용량 데이터를 처리할 수 있는 ML 모델링 및 최적화 시뮬레이션에서도 중요한 이슈이기 때문에 이번 기회에 정리하게 되었습니다.

2020년 8월 13일
·
0개의 댓글
post-thumbnail

확장 가능 비즈니스를 위한 Web Scalability for Startup Engineers - 2편

Front-End Layer, Web Services, Data layer 각각의 영역에서의 Scalibilty에 대해 다루고, 더 나아가 Caching, Asynchronous Processing, Searching for Data에 대해서 심도있게 다루고 있습니다.

2020년 5월 25일
·
1개의 댓글
post-thumbnail

확장 가능 비즈니스를 위한 Web Scalability for Startup Engineers

이 글은 HTTP-based systems (websites, REST APIs, SaaS, and mobile application backends)에 관련된 Scalability를 다루고 있습니다.

2020년 5월 11일
·
1개의 댓글

소프트웨어공학 필독서

Adams, James L. Conceptual Blockbusting: A Guide to Better Ideas, 4th ed. Bentley, Jon. Programming Pearls, 2nd ed. Glass, Robert L. Facts and Fallac

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

소프트웨어 공학 3주차

메소드 인자메소드 반환메소드 내부에서 해당 객체 생성해당 객체를 필드로 가짐 + dependancy어떤 시점에서의 객체들의 상태 (스냅샷)

2020년 4월 6일
·
0개의 댓글
post-thumbnail

소프트웨어 공학 2주차

하나의 프로젝트는 여러 개의 activity로 이루어져 있고, 하나의 activity는 여러 개의 task로 이루어져 있다. 그리고 task는 resource를 소모해 work product를 만들어 낸다.Project = 여러 개의 ActivityActivity =

2020년 3월 23일
·
0개의 댓글