본문 바로가기

TIL(Today I Leared)

(3)
함수형 프로그래밍에대한 간단한 이해 참조 - https://www.youtube.com/watch?v=jVG5jvOzu9Y - https://www.youtube.com/watch?v=4ezXhCuT2mw 함수형 프로그래밍이란 ? 파이프라인과 같이 인풋과 아웃풋이 존재한다. 파이프라인은 외부에서 내부로 접근할 수 없게 설계가 되어있습니다. 순수함수 함수에서 외부의 값을 참조하거나 외부의 값을 변경하는것을 순수함수라고 볼 수 없습니다. 동일한 인자를 넣었을때 동일한 인자를 반환하는 것이죠. 비상태 불변성을 유지해야합니다. 전달된 데이터를 변경하는것이 아니라 새로운 버전의 새로운 객체를 만들어서 결과를 전달해야합니다. 사이드 이펙을 만들지 않음으로써 동시다발적인 멀티스레드 환경에서도 안정적으로 사용할 수 있습니다. Expression if문이..
[TIL]20220104 Create Column BreakPoint 뺌 주로 코드를 구현한 후 원하는 값이 잘 나오지 않을때가 있다…(곤란하다…) 로직 어딘가 잘못 계산되고있거나 놓친부분이 있을수있다. 그럴때 보통 값을 확인하기위해 print()를 많이 사용하곤하지만 보다 적응하면 보다 간편하고 쉬운방법이 lldb이다! lldb를 사용할 때 guard문이나 if문 또는 옵셔널 체이닝 도중의 값을 확인하고 싶을 경우에는 커맨드+확인하고싶은 변수 혹은 값을 클릭하면 Create Column BreakPoint 라는 부분 값을 확인할 수 있는 브레이크 포인트를 글렌에게 질문을 하다보니 자연스레 정보를 얻었다 ㅎㅎ 유익한 정보라 공유해본다. # mac은 자소분리가 안된다 오늘 프로젝트를 하는 도중 입력한 값을 확인하려고 하는데 정말 상식 선에서 도무지 이해할 수 없는 오류가 계속나..
[TIL]연습을 실전처럼 기억보단 기록을 - 함수명은 직관적인 이름인가 ? - 함수내 코드가 5줄 미만인가 ? - 함수형 프로그래밍에 대해서 책을 고민해보자 - 과연 내코드는 재사용성이 존재한가 ? - 확장성을 가질 수 있는코드인가 ?