본문 바로가기
728x90

일상/SW 관련8

[독서]쏙쏙 들어오는 함수형 코딩 - 추천 쏙쏙 들어오는 함수형 코딩 - YES24 쏙쏙 들어오는 함수형 코딩 - YES24 소프트웨어의 복잡성을 다루기 위해 꼭 읽어야 할 책이 책은 함수형 사고를 통해 의도하지 않은 복잡성이 코드 전체로 퍼져나가는 것을 막고 프로그래밍을 간단하게 하는 법을 담았다. 시스템 www.yes24.com 친구의 권유로 읽게 된 책이다. 친구는 유명 IT 기업의 개발자로 스칼라를 사용하고 함수형 프로그래밍을 하고 있는 친구이다. 아직 함수형 프로그래밍을 해본적 없는 나에게 구글링해서 나오는 함수형 프로그래밍 자료들은 뜬구름 같은 이야기였다. 하지만 이책을 읽고 함수형 프로그래밍이 무엇이다는 것을 확실하게 알 수 있었다. 이책의 장점 1. javascript를 통해 구체적인 예제로 진행한다. 그래서 이해하기 쉽다. (ja.. 2023. 4. 27.
ChatGPT에게 물어봤다 - 코딩에서 예외를 잘 처리하는 방법 Q. How to handle exceptions well in coding 코딩에서 예외를 잘 처리하는 방법 A. Exception handling is an important aspect of good coding, and there are several best practices to follow: Identify and anticipate potential exceptions: Try to identify the points in your code where exceptions may occur and anticipate the types of exceptions that may arise. This will help you write code that is more resilient and le.. 2023. 2. 11.
ChatGPT에게 물어봤다 - 코딩을 잘하려면? Q. What is good at coding? 잘한 코딩이란 무엇인가? A. Being good at coding involves a number of different skills and abilities. Some of the key characteristics of a good coder include: Attention to detail: Coding requires a high level of precision, as even a small error can cause a program to not work as intended. Problem-solving skills: Good coders are able to break down complex problems into smaller, mo.. 2023. 2. 11.
node.js 의 한계 짧게 요즘 경험한 것을 적는다. node.js 기반의 nestJS에서 for문이 많은, 시간이 오래 걸리는 로직을 작성하였다. 무거운 api 를 호출 후 가벼운 api를 호출 했을 때, 가벼운 api 호출의 응답이 오래 걸리곤 했다. api가 실 서비스가 아니고, 그 외 일시적인 데이터 처리를 위한 것이었기 때문에 다행히 큰 문제는 되지 않았다. node.js 가 싱글 스레드라는 기반이라는 것을 몸소 느낄 수 있었다. 결국 같은 api서버를 컨테이너로 1개 더 실행하고 프론트에서 가벼운 api는 새로운 api서버로 보내도록 하니 api의 응답이 빨라졌다. 추후에 무거운 작업을 하게될 때는 멀티 스레드개념의 spring을 사용해야 겠다. 2022. 10. 5.
728x90