일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 자바
- programmers
- 코딩테스트
- 데이터과학
- 클린코드
- 프로그래머스
- 코세라
- 티스토리챌린지
- 코테
- AI Mathematics
- 데이터 사이언스
- Python
- 알고리즘
- data science methodology
- Coursera
- 클린코드 파이썬
- 부스트캠프
- Data Science
- 오블완
- softeer
- 데이터사이언스
- IBM
- 문자열
- 소프티어
- string
- Boostcamp AI
- 깨끗한 코드
- Java
- Clean Code
- 파이썬
- Today
- Total
목록개발로그 (25)
떼닝로그
[Python] " is None " 과 " == None " 간의 차이https://www.geeksforgeeks.org/what-is-the-difference-between-is-none-and-none/ 과외 준비하면서 릿코드를 풀어봤는데, 내 제출 코드가 비교적 시간이 많이 소요된 것으로 나왔다다른 빠른 코드를 봤는데... 차이는 오직 내가 == None으로 적었던 것을 그 사람은 is None으로 적었다는 것의 차이(물론 다른 것들도 있는데 내가 무시한 걸 수도 있다) 그럼 두 개 사이에 어떤 차이가 있길래 소요 시간에서 다르게 결과가 나오는 걸까? 싶어 글을 적어본다나와 비슷하게 궁금증을 가진 사람들이 많아서 반가웠다. (사실 두 개의 차이에 대해 평생 모를 뻔도 했던) 미리 요약하자면,>..

객체 지향 설계의 SOLID 규칙 (Object-Oriented Programming/Design Principles)작성 베이스 : https://www.freecodecamp.org/news/solid-principles-explained-in-plain-english/ The SOLID Principles of Object-Oriented Programming Explained in Plain EnglishBy Yiğit Kemal Erinç The SOLID Principles are five principles of Object-Oriented class design. They are a set of rules and best practices to follow while designing a ..

Visual Studio 내에서 창 > 새 창 누르기 현재 열려 있는 파일을 파일명:1, 파일명:2, ..., 파일명:N 으로 동시에 여러 탭으로 열 수 있다동시에 열기는 물론 동시에 편집도 가능하다 (이걸 이제 알았다니... 지금껏 새 파일 하나 만들고 복붙했던 나... 바보)

큰 시스템을 만지게 될 수록 쿼리에 대한 수행 시간을 낮추는 것이 중요하다뭐 그렇다고 작은 시스템이라고 안 중요한 건 당연히 아님;;; 수행 시간을 확인하는 방법은 간단하다 '''''''''''''''''''''''''''''''''''''''''''''''''''' SET STATISTICS TIME ON [수행 시간 확인할 쿼리] SET STATISTICS TIME OFF '''''''''''''''''''''''''''''''''''''''''''''''''''' 예를 들면SET STATISTICS TIME ONSELECT 이름FROM 학생SET STATISTICS TIME OFF 형식으로 작성하면 된다. 수행한 결과는 Messages 창에서 확인 가능하다.한 파..
예전에는 이런 거 알아봐야 정말 필요가 있을까? 생각도 했지만그것은 내가 지금껏 얼레벌레 개발을 해왔기 때문에 중요성을 못 느꼈다는 것을 최근에 깨달았다실제 운용 중인 서비스(내가 하고 있는 걸 서비스라고 할 수 있을까 싶긴 하지만ㅋ)는 정말 방대하고그를 위해 OOP나 여러 구조들이 유기적으로 들어가 있다. 이번에 개발을 진행하면서 아 내가 이런 점이 부족했구나 싶어 virtual, abstract, interface의 특징들을 구분해보고자 한다.개발 천재...는 아니고 아무튼 개발왕이 되는 그날까지...!! Virtual (가상) 키워드https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/virtual- virtual 키..

디자인 패턴과 프로그래밍 패러다임디자인 패턴- 디자인 패턴 : 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록, 하나의 "규약" 형태로 만들어 놓은 것1.1.1 싱글톤 패턴 - 싱글톤 패턴 : 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴- 데이터베이스 연결 모듈에 많이 사용- 하나의 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 비용 절약 가능하나, 의존성이 높음 자바에서의 싱글톤 패턴class Singleton { private static class singleInstanceHolder { private static final Singleton INSTANCE = new Singleton(); } public static..

객체 지향 프로그래밍(Object-Oriented Programming, OOP)- 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법- 여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임- 객체 : 클래스의 인스턴스나 배열. 속성과 기능을 가지는 프로그램 단위. 모든 실재하는 대상- 객체 지향 프로그래밍의 장점 : 보다 유연하고 변경이 용이하게 만들기 가능, 코드의 변경을 최소화하고 유지보수를 하는 데 유리, 코드의 재사용을 통한 반복적인 코드 최소화, 코드를 최대한 간결하게 표현 가능, 인간 친화적이고 직관적인 코드 작성에 용이 객체 지향 프로그래밍의 특징추..
출처 : https://www.edureka.co/blog/interview-questions/python-interview-questions/#basicinterviewquestions참고 : https://heehehe-ds.tistory.com/142 1. List와 Tuple의 차이? - List는 mutable(가변. 수정 가능)하며, tuple보다 느림 - Tuple은 immutable(불변. 수정 불가능)하며, list보다 빠름 2. Python의 주요 특징들? - Interpreter 언어. C, PHP, Ruby처럼 실행 전에 컴파일이 필요하지 않음. - Dynamically Typed 언어. 변수 선언 시 자료형 명시할 필요 없음. - OOP(객체 지향 언어)..