본문 바로가기

Programing114

[Knowledge] Method Chaining (메소드 체이닝) - 개념은 알되 위험하니 쓰진 말자 - Function Chaining 이라고도 불림. - Method 나 Function을 연달아 써서 code 양(amount) 을 간소하게 함. - 다른 method 결과를 호출하기 위해 object 자체를 return 하는 object method. - this/that 등의 parent 문법에 효과적. (1) Debugging 이 까다로움. * break point를 간결히 표현한 지점에 둘 수 있을수도 없을 수도 있으므로, 어디서 어떻게 문제가 발생하였는지 알 수 없을 수 있음. ==> 되도록 중간 변수가 있는 별도의 줄바꿈을 두어, 그 부분을 monitoring process로 조사하는 방안이 있음. * 많은 IDE가 method 호출을 검사 가능 객체로 평가.. 2022. 8. 30.
[How to Coding?] Design 작업에 대해 [업데이트 예정] - Programmer 는 손보다 뇌가 빨라야 한다. - Design 은 coding 의 필수 요소. - TDD 를 하고 있다면 'Test Code 작성' 단계에서 뇌를 최대로 사용하고, 'Production Code' 단계에선 뇌 사용을 최소로 하여 Test Code에 쓰인대로만 Typing 해야함. 다음은 블로거 이규원님의 코드 리뷰 과정 글에서 발췌한 내용이다. - 메서드 등의 이름은 가능하면 특정 기술에 종속적인 word 보다, process를 잘 설명 가능 할 수 있는 통상적인 word 를 사용하는데 합의. 구현체가 업데이트 되거나 새 기술로 교체되도, Client code가 영향을 받지 않도록 interface를 설계하는게 목적. - User 입장에서 필수적이지 않은 process 는 중간에 .. 2022. 8. 27.
[Knowledge] Token (토큰) - [Programming part] Token은 source code의 기본 부분을 의미. - [Programming part] 문법적으로 더 이상 나눌 수 없는 기본 언어 요소. ==> ex) 하나의 keyword, 연산자, 구두점 등이 Token. - [Network part] ==> Token ring network 를 따라 돌아다니는 일련의 특별한 비트열. ==> computer는 network를 따라 순환하는 token을 자신이 잡았을 때에서야 network에 msg를 보낼 수 있음. ====> 각 node는 control token을 전달받은 후, 망 접근 권한을 가짐 ==> 각 network는 오직 1개의 token만이 존재하기에, 여러 computer가 동시에 msg 전송하는게 불가능. .. 2022. 8. 25.
[Web] Session (세션) - 활동이 이뤄지는 전반의 time을 의미. - web-site의 여러 페이지에 걸쳐 사용하는 user 정보를 연결된 동안 저장. - 저장된 user 정보는 browser가 닫혀 server와의 연결이 끝날 때까지 유지. - Cookies는 Client(user)에 정보를 저장하지만, Session은 Server 에 data를 저장 & Client 에는 Server에 request를 하기 위한 key 만을 남겨둠. - Session은 보안에 취약한 Cookes를 보완. https://www.tcpschool.com/php/php_cookieSession_session https://www.computerhope.com/jargon/s/session.htm 2022. 8. 24.