Context Loader Lister https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dydtua&logNo=220807890799 contextLoaderListener란? http://uip80.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-ContextLoaderListener-%EC%9... blog.naver.com Spring 2021.06.25
빠른 이해 https://2ggulda.tistory.com/6 암기량이 많은 공부_완벽주의자의 독 단기간에 암기할 것이 많은 의대공부에서 완벽주의는 득이되기도 독이 되기도 한다. 봐야할 것을 꼭 본다는 점에서 득이 되지만, 보지 않아도 되는 것을 암기하는데 지나친 시간을 투자할 수도 2ggulda.tistory.com 업무 2021.06.24
Python 클래스변수, 인스턴스변수 https://engineer-mole.tistory.com/99 [python] python 인스턴스 변수와 클래스 변수 클래스가 가지는 변수에는 클래스 변수와 인스턴스 변수 두 종류가 존재한다. 이 포스팅에서는 변수의 선언 방법이나 차이점에 대해 설명한다. 1. 인스턴스 변수란 인스턴스변수란 각각의 인 engineer-mole.tistory.com 프로그래밍 언어/파이썬 2021.06.24
파이썬 내부함수에서 바깥변수 사용하는법(nonlocal) https://www.python2.net/questions-804933.htm 파이썬을 사용하여 중첩 범위에서 전역 변수를 어떻게 변경합니까? 아래의 예입니다. global 를 추가하려고했습니다. 변경하려는 변수에 도움이되지 않습니다. 내가 얻는 오류는 의견에 있습니다. def getNumOfSwapsToSort(array): sorted = array.copy() sorted.sort() swaps = 0 def swap www.python2.net 함수안의 함수에서 바깥 변수를 호출할때는 nonlocal x로 선언해주면 된다. 만약 전역변수를 사용할때는 global이지만 말이다. 프로그래밍 언어/파이썬 2021.06.23
파이썬 중첩함수(Nested Function), 클로저(Closure) https://velog.io/@wltjs10645/Python-%EC%A4%91%EC%B2%A9%ED%95%A8%EC%88%98-%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0 Python: 중첩함수, 데코레이터 함수 내부에 정의된 또 다른 함수를 말한다. 해당 함수가 정의된 함수 내에서 호출 및 반환 가능; 함수 외부에서는 호출 불가능: first-class function or closure 사용하여 호출 가능부모 함수의 매개변 velog.io 프로그래밍 언어/파이썬 2021.06.23
JAVA 인터페이스 다중상속 https://mainia.tistory.com/2139 [Java] 자바 다중상속 인터페이스 다루는 방법 [Java] 자바 다중상속 인터페이스 다루는 방법 자바에서 다중상속은 인터페이스만 가능합니다. 자바는 클래스를 두 가지 이상 상속하지 못합니다. 그럼 아래 소개될 내용은 인터페이스에 대한 내 mainia.tistory.com 프로그래밍 언어/JAVA 2021.06.22
strategy 패턴 https://gmlwjd9405.github.io/2018/07/06/strategy-pattern.html [Design Pattern] 스트래티지 패턴이란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 클린코드/디자인패턴 2021.06.22
변하는것을 캡슐화하라(Encapsulate what varies) https://softwareengineering.stackexchange.com/questions/337413/what-does-it-mean-when-one-says-encapsulate-what-varies What does it mean when one says “Encapsulate what varies”? One of the OOP principles I came across is: -Encapsulate what varies. I understand what the literal meaning of the phrase is i.e. hide what varies. However, I don't know how exactly would it contr... softwareengineering... 클린코드 2021.06.20
좋은 코드란 CHANGE의 영향력을 최소화하며 기꺼이 받아들이는 것 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=knix008&logNo=221417885690 [ 코드의 변경성에 대해서 ] 세상의 모든 것들은 변한다. 심지어 "변한다는 것 자체가 영원히 변하지 않는 진리"라고 받아들여지기도 한... blog.naver.com 결국 OO Principle, Design Pattern에서 나오는 내용을 요약한 글이다. 어떻게 유지보수가 쉽고 좋은 코드를 작성하는가에 대한 핵심은 code reuse를 높이고, 변화에 유연하며, 코드의 변경 전과 후에 동일하게 작동하는 것이다. 클린코드 2021.06.20
Inheritance보단 Composition을 사용하라 https://woowacourse.github.io/javable/post/2020-05-18-inheritance-vs-composition/ 상속보다는 조합(Composition)을 사용하자. … woowacourse.github.io 상속을 하게되면 필연적으로 Tight Coupling이 발생하므로, 구현하려는 코드의 varying parts와 not varying parts를 나누어, varying parts는 setter를 통해 HASA관계로 호출하도록 하고, (ex. call interface) not varying parts만 상속받도록 한다. (ex. abstarct class) 클린코드/디자인패턴 2021.06.19