일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 강의
- 인생
- 자살
- 슬픔
- 프로그래밍
- 철학
- 라즈베리파이 모니터
- 2020
- 공부
- 파이썬 강의
- 알고리즘
- 다이나믹프로그래밍
- it
- python 강좌
- dynamic programming
- 파이썬 강좌
- mmdetection
- C++
- 2021
- 파이썬
- python
- BOJ
- 백준
- dp
- mmcv
- 강좌
- 자작시
- python 강의
- 계획
- 2024
- Today
- Total
목록
프로그래밍
(29)
반응형
Stargazer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTiq3w/btq8CKhSnrW/BKmOCkBkK6Z7tZQRynPGrk/img.png)
안드로이드는 대표적인 레이아웃이 6가지가 있다. Linear/ Relative / Frame / Table / Grid / Constraint 각각의 레이아웃의 특성을 살펴보자. Linear Layout(선형 레이아웃) 선형이라는 의미로, 여러 View 위젯들을 가로 또는 세로방향으로 나열할때 사용하는 Layout 클래스 입니다. 위젯을 선형으로 나열하는 것을 볼 수 있다. Relative Layout(상대 레이아웃) - Legacy 상대 레이아웃은 뷰를 담고 있는 부모 레이아웃이나 그 안에 들어있는 다른 뷰들과의 상대적 위치를 이용해 화면을 배치하는 레이아웃이다. 현재는 Legacy탭으로 옮겨 졌다. ConstraintLayout이 이를 대체할 수 있으며 더 나은 성능을 갖고있기 때문이다. Frame ..
안드로이드 스튜디오 내에 팔레트(Palette)로 액티비티의 화면을 구성할 수 있다. 각 카테고리별 컴포넌트를 조사해봤다. 카테고리 컴포넌트 설명 예시 Common TextView 화면에 텍스트를 표시하는 기능 앱 소개 타이틀 Button 사용자가 탭하거나 클릭하여 작업을 수행 할 수있는 사용자 인터페이스 요소 페이지 이동 버튼 imageView View 의 속성을 상속받아 공간 안에 사진을 넣음 배달 앱 음식 리뷰 사진 RecyclerView 스크롤이 가능한 컨테이너에 여러 개의 뷰를 담아서 보여주는 뷰 그룹으로 ListView가 더 진보하고 유연해진 버전 유튜브 추천 동영상 목록 무한정 스크롤 FragmentContainerView Fragment를 위해 특별히 설계된 레이아웃 FrameLayout을..
자바스크립트를 공부하다보니 궁금해졌다. name과 class 모두 동일하게 여러요소에 중복하게 쓸 수 있는데, 그 차이점이 도대체 뭘까? 근본적으로 name은 개인을 구별하기 위함이지만 중복이 가능하고, (말그대로 '이름' -> 동명이인 존재 가능) class는 특정 그룹을 묶을때 사용한다. 그래서 중복이 가능한 것이다. 또한 name은 css에서 선택자가 없으므로 사용이 불가하고, 반대로 class는 선택자 있어서 css에서 사용이 가능하다.
주식 공부한다고 해놓고 놀기만해서 간만에 '파이썬 증권 데이터 분석' 이라는 책을 펼쳤다. 실습하려는데 시작부터 막히길래 (188pg) 뭐지 싶어서 2시간을 검색해서 겨우 해답을 찾았다. 내가 막힌 부분은 네이버 증권에서 각 종목의 일별 시세를 가져오는 예제 였는데 urlopen을 이용한 예제였다. 그런데 아무리 해봐도 AttributeError: 'NoneType' object has no attribute 'a' 가 뜨길래 url이 잘못 됐는지 문자 하나하나 확인하고, 코드가 잘못됐는지 예제랑 비교해봐도 똑같아서, 내가 모르는 문법이 있나? 새로 바뀐 문법이 있나? 하면서 이리저리 애꿎은 파이썬 문법만 뒤졌다. 이 오류 같은 경우에는 내가 불러온 html에는 해당 속성이 존재하지 않는다 즉, 내가 다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ld2Yv/btqS9Z9vAYz/phNpIK7r4CyiTewyKZUjK1/img.png)
안녕하세요? COM2IT 입니다. 오늘은 제어문에 대해 배워 보겠습니다. (IDLE을 열어서 직접 실습이 가능합니다) 제어문이란? 제어문은 조건문, 반복문, 분기문 3가지로 나눌 수 있습니다. 조건문은 조건에 따라서 실행하는 코드를 다르게 합니다. 예를 들면, "내가 배고프면 밥을 먹고, 그렇지 않으면 간식을 먹어라." 라는 문장은 조건문이라고 볼 수 있습니다. "배고프면"이라는 조건에 따라, 만족하면 '밥먹기'를 실행하고, 만족하지 않으면 '간식 먹기'를 실행합니다. 반복문은 어떤 조건을 만족하면 반복합니다. 예를 들면, "내가 1.5L 물통을 채우고 있다. 1.5L가 다 찼으면 가지고 나가고, 그렇지 않으면 계속 채운다."라는 문장이 있을 때, "물을 채울 때 까지 반복한다" 는 반복문에 해당 할 수..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SPw0y/btqSZxRnRxs/qpSK2ymF18moT3ZKejF3n1/img.png)
안녕하세요! 모두의 IT 세상의 COM2IT 입니다. 파이썬에서 사용하는 연산자에 대해서 알아보도록 하겠습니다. 산술 연산자(Arithmetic Operators) 산술 연산자는 사칙연산 같은 연산자를 들을 말합니다. 변수 a = 4, b = 10 가 있다고 가정하고, 각 연산자에 따른 결과는 다음과 같습니다. 연산자 의미 예시 결과 + 더하기 a + b 14 - 빼기 a - b -6 * 곱하기 a * b 40 / 나누기 b / a 2.5 % 나머지 b % a 2 ** 제곱 a ** 2 16 // 몫 b // a 2 비교 연산자(Comparison Operators) 비교 연산자는 두 값을 비교해서 연산자에 따른 참 또는 거짓의 값을 반환하는 연산자입니다. a = 1, b=2 라 가정해보면, 연산자에 따..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bsXbWW/btqSSdeFzYi/692UF76AjrGG4hcksHgiMk/img.png)
안녕하세요? COM2IT 입니다. 오늘은 함수에 대해서 알아보겠습니다. 함수란 무엇인가 우리는 학생 시절 수학시간에 함수라는 개념을 배웠습니다. 대충 y = f(x) 의 형태를 가진 것을 함수라고 부릅니다. "어떤 x의 값을 f 라는 함수에 넣었더니 y라는 값이 나온다." 이 함수의 개념은 파이썬의 함수의 개념과 동일합니다. "어떤 매개변수 x를 함수 f 에 넣었더니 y라는 반환값이 나온다" 즉, 함수는 어떤 값을 받으면 그에 따라 특정 기능을 수행하기 위한 일종의 명령어 집합과 같습니다. 이전에 자료형 강좌에서 사용했던 set() 이나 list의 .append() 등이 함수에 해당합니다. (이 둘은 약간의 차이가 있으나 추후 클래스/메소드 강좌에서 언급하겠습니다.) 함수 구조 및 정의 그렇다면 파이썬에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFhAg6/btqSgLJVZYY/Uf6Dnvzn3JO8j1W69kYuOK/img.png)
안녕하세요? 이번에 새롭게 돌아온, 언제나 모두가 쉬운 IT를 만들고자 노력하는 COM2IT 입니다. 우선 파이썬 강좌를 하지 못하고 개인적인 사정으로 계속 미뤄왔던 것에 대해 죄송합니다... 이전에 이어서 다시 새로운 맘으로 시작 해보도록 하겠습니다. IDLE 창을 열어서 직접 실습 하시면서 들으시면 좋습니다! 우선 파이썬의 자료형은 무척 많습니다. 형태에 따라서 하나하나 살펴 보도록 하겠습니다. 1. 숫자형 숫자형은 기본적으로 1, 12, 923 와 같은 정수형이나 0.1, 3.88 과 같은 실수형, 0o234, 0o1 이나 0xF2 0xAE 로 표현되는 8진수, 16진수 형, (0과 숫자 사이의 문자는 각각 o(오), x(엑스) 입니다) 3+2j , 12 - 4j 와 같은 복소수형이 있습니다. (복..
정말 무료한 기숙사 삶을 살고 있던 도중에 나의 만성 귀차니즘이 급식에서도 또 도져버렸다. 기숙사 사이트에 들어가서 급식표 다운로드하는 것 자체가 너무 과정이 길다고 느꼈다. 사이트 주소입력하고, 카테고리 클릭한다음에 원하는 주차별 급식표 찾고, 첨부파일을 다운로드 받고, 원하는 다운위치 정하고, 다운된 위치 가서 열기 버튼 누르기 까지... 나한테는 너무 길다. 그래서 걍 프로그램으로 만들기로 했다. 그런데 어떻게 만들지? 곰곰히 생각해보니 파이썬으로 웹 크롤링인가 무엇인가가 기술이 있었다는 것을 생각해냈다. 참고로 웹 크롤링이란 웹에서 원하는 데이터를 스크랩핑하는 기술을 포함해서 데이터를 분석하는 기술등을 통틀어 이야기한다 내가 여기서 생각해낸 발상은 '웹 크롤링이 그런 기술이라면 스크랩핑하는 것쯤은..
가끔 게임을 하다보면 이런 생각이 들기도 한다. '이렇게 만들지 말고, 다르게 바꿔서 하는 것이 나을 것 같은데...' '내가 게임을 만든다면 더 잘 만들 수 있을 것 같은데...' 그래서 한번 개임 개발에 도전 해보았다. 1인 게임 개발자로서의 공부 시작 아직 한창 더 놀고 돌아다녀야 할 나이인 20대 이지만, 다른 사람들과의 사교성이 좋지 못하고 활발한 성격이 아니어서 밖에 나가서 노는 것 보다 집에 있는 것을 주로 선호 하는 편이다. 그러다 문득 집에서 돈을 벌 수 있는 방법이 없을까라는 생각을 하게 된다. 내가 할 수 있는 것이라고는 게임과 프로그래밍, 공부 정도 밖에 없었다. 그래서 3가지를 합쳐보았다. 결론: 1인 게임 개발을 해보자 1인 게임 개발의 시작점 Unity3D 게임을 개발해보자라는..