| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Data Science
- 부스트캠프
- Boostcamp AI
- 문자열
- 데이터사이언스
- 코테
- 티스토리챌린지
- AI Mathematics
- 깨끗한 코드
- 코세라
- 자바
- Python
- 클린코드 파이썬
- 오블완
- data science methodology
- string
- IBM
- 클린코드
- Clean Code
- 데이터과학
- Coursera
- 코딩테스트
- 소프티어
- programmers
- Java
- 데이터 사이언스
- 파이썬
- 프로그래머스
- 알고리즘
- softeer
- Today
- Total
목록전체 글 (77)
떼닝로그
의도를 분명히 밝혀라 - 좋은 이름을 지으려면 시간이 걸리지만, 좋은 이름으로 절약하는 시간이 훨씬 더 많다. # 좋지 않은 예시 d = 0# 경과 시간(단위: 날짜) # 좋은 예시 elapsedTimeInDays = 0 daysSinceCreation = 0 daysSinceModification = 0 fileAgeInDays = 0 - 이름 d는 아무 의미도 드러나지 않는다. 측정하려는 값과 단위를 표현하는 이름이 필요하다. - 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워진다! def getThem() -> List(int): list1 = ArrayList() for x in theList: if x[0] == 4: list1.append(x) return list1 - 코드 맥락이 ..
코드가 존재하리라 - 코드는 요구사항을 상세히 표현하는 수단. - 프로그래밍 언어에서 추상화 수준은 점차 높아질 것이며, 특정 응용 분야에 적합한 프로그래밍 언어(domain-specific language)의 수도 점차 많아질 것 나쁜 코드 - 80년대 후반 킬러 앱 하나를 구현한 회사가 있었는데, 망했다... 필자는 이를 나쁜 코드 탓 이라고 생각하였음 - 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 위로한 경험이 있다... - 다시 돌아와 나중에 정리하겠다고 다짐하지만, 나중은 결코 오지 않는다. 나쁜 코드로 치르는 대가 - 나쁜 코드는 개발 속도를 크게 떨어뜨리고, 팀 생산성 또한 떨어지다가 마침내 0에 근접. - 생산성이 떨어지면 관리층..
2.1 물리 서버 2.1.1 서버 외관과 설치 장소 랙(Rack)에는 서버뿐만 아니라 HDD가 가득 장착되어 있는 저장소나 인터넷 및 LAN을 연결하기 위한 네트워크 스위치 등이 탑재되어 있음 서버 설치 시 가장 중요한 정보는 서버 크기(U), 소비 전력(A), 중량(kg) 2.1.2 서버 내부 구성 컴포넌트를 연결하는 선을 버스(Bus) CPU와 메모리는 물리적으로 직접 연결됨 PCI Express 슬롯은 외부 장치를 연결하는 곳 Xeon 확장 프로세서 아키텍처에서는 CPU가 PCI를 직접 제어 위 그림에서는 칩셋이 네트워크 인터페이스를 4개까지 직접 제어 가능 BMC(Baseboard Management Controller)는 서버의 HW 상태를 감시하며, 독립적으로 움직임. 서버의 H/W에서 장애가..
1.1 인프라란 무엇일까? 인프라를 우리말로 하면 기반. 생활을 지탱하는 바탕이나 토대. 인프라 아키텍처는 IT인프라의 구조. 인터넷 검색 시스템, 항공 회사 발권 시스템, 편의점의 계산대 등 모두가 이용 방법이나 사용자가 다르지만 IT 인프라 위에서 동작하고 있음 1.2 집약형과 분할형 아키텍처 1.2.1 집약형 아키텍처 하나의 컴퓨터로 모든 처리를 함 과거에 모든 업무를 처리하던 대형 컴퓨터는 '범용 장비', '호스트', '메인 프레임' 등으로 불림. 주요 업무를 모두 한 대로 처리하기 때문에 장비 고장 등으로 업무가 멈추지 않도록 해야 함 컴퓨터를 구성하는 주요 부품을 다중화하여 하나가 고장 나더라도 업무를 계속할 수 있도록 함 복수의 서로 다른 업무 처리를 동시에 실행할 수 있도록 유한 리소스 관..
잊어먹기 전에 미리 쓰는 후기... 그리고 적으면서 보니 ~~했습니다 ~~ㅐㅆ어요 와 ~했다. 그러더라...가 난무하는... 제정신이 아닌가봐요 그냥 스르르 편하게 읽어주세요 1. 서류 합격 뜨자마자 후닥닥 엘지 채용 홈페이지 들어가서 확인해봤는데 서류 합격...! 무야호 그리고 그 다음으로 메일이 되게 다양하게 많이 왔다. 한 번에 인적성 코테 면접을 한꺼번에 다 봐야 해서 그런가...? 결과 발표 그 다음날에 인적성검사 안내문, 코테 초대 링크, 영상면접 링크까지 다 왔다. 9월 25일에 마감하고 10월 4일에 결과가 나왔으니... 약 10일만에 결과가 나온 셈이다. 생각보다 금방인 것 같기도 하고 오래 걸린 것 같기도 하고 그랬다. 2. 인적성검사 온라인으로 진행됐고, 아마 그냥 일반적인 인적성과 ..
미루고 미루다 이제서야 작성해봅니다... 다음 기수를 모집한다고 하길래! 아 그리고 저는 최종합격까지 해서 현재 미국에 있습니다 ㅎㅎ 곧 끝나지만요... 접수는 여기서! 월드잡플러스 홈페이지 : https://www.worldjob.or.kr/new_index.do WEST 프로그램이란? WEST(Work, English Study, Travel) 프로그램은 ’08년 8월 한.미 정상회담에서 합의된 어학연수와 인턴근무를 연계한 프로그램으로 교육부의 글로벌현장학습 프로그램의 일환으로 추진되고 있습니다. 라고 적혀 있네요. 현재 모집 중인 공고에서 가져온 표입니다. 이렇게 어학연수, 인턴십, 그리고 여행을 한 번에 해결할 수 있는 프로그램이라고 할 수 있습니다. 위 표에서 보실 수 있듯이 단기, 중기가 있고..
2021 KAKAO BLIND RECRUITMENT Level 2 메뉴 리뉴얼 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr 💡 아이디어 💡 문제를 어떤 방식으로 해결하려 했는지 그 과정을 적어주세요. 초기에 접근한 방법과 최종 접근이 차이가 없으면 한개만 적어도 됩니다. 초기 접근 이번에도 역시나~! 문제를 처음에 잘못 이해했었다. 큰 부분은 아니었지만... 그냥 두 번 이상 나혼 조합이면 다..
Level 2 124 나라의 숫자 문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr 💡 아이디어 💡 문제를 어떤 방식으로 해결하려 했는지 그 과정을 적어주세요. 초기에 접근한 방법과 최종 접근이 차이가 없으면 한개만 적어도 됩니다. 최종 접근 진법을 구하는 방식으로 했다. 나올 수 있는 숫자의 종류가 세 가지밖에 없으니 3진법으로! 아이디어만 있으면 금방 풀 수 있었던 문제같다. 다만,,, 진법 해결을 하는 데에 시간이 조금 오래 걸렸을 뿐,,,^^ 그리고 예시가 다양하지 않아서 예제는 금방 다 맞히는데 최종 제출을 하면 와르륵 틀려버리는 사태가 일어났던 것 같다. 아..