일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 리액트네이티브
- 앱개발
- Android
- 코딩테스트
- 파이썬
- kotlin
- Coding
- 씨쁠쁠
- Python
- 자바
- 프로그래밍
- 웹
- 코딩
- 안드로이드스튜디오
- java
- 프로그래머스
- 동적계획법
- 개발자
- 안드로이드
- programming
- 백준
- PS
- algorithm
- IT도서
- androidstudio
- DP
- 자료구조
- 알고리즘
- 비전공자를위한이해할수있는IT지식
- C++
- Today
- Total
목록개발자 (7)
한 발짜국
지난주부터 본격적인 코딩 테스트 공부와 깃허브 잔디채우기를 시작했는데 새로운 데스크탑에서 eclipse로 커밋 및 푸쉬를 했는데 잔디에 반영이 안됐다;;; 며칠을 그냥 보내고 오늘에서야 에러를 해결해보려고 했는데, 생각보다 이것저것 오류가 많았고 지식이 부족해서 굉장히 오래걸렸다. 결론적으로 에러 원인은 로컬의 이메일 문제였다. 너무 오랜만에 새로운 컴퓨터를 사용하다보니 git 이메일 설정도 안하고 default값으로 커밋하고 푸쉬하니 반영이 안된 것이었다. 커밋을 잔디에 반영하려면 Github 계정에서의 이메일 값 == 로컬 이메일 값 이어야 한다. 잔디 에러는 https://wellbell.tistory.com/43 github 잔디밭 안 심어지는 현상 해결 및 이미 커밋한 내용 반영하기 1. git..
안드로이드 프로젝트에서 항상 마음에 걸린 건 왜 이 코드를 쓰는지 모르고 구글링에 의존해 개발하는 것 같다는 점이었다. 그래서 한 번 그 갈증을 해결해보고자.. 앞으로 코드를 한 줄씩이라도 공부해보려고 한다. 조금이라도 헷갈리거나 아는 것 같아도 설명이 안되는 부분도 최대한 적어봐야겠다. 그리고 누굴 알려주기 위함이 아닌 메모 정리와 같은 형식으로 기록만 남길 예정이다. 대부분 구글링과 안드로이드 공식 문서를 참고했다. val binding by lazy { ActivityArchiveAddBinding.inflate(layoutInflater) } binding (뷰 결합) 뷰와 상호작용하는 코드를 쉽게 작성 가능 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스를 생..
https://crispy-dev.tistory.com/entry/algorithm-datastructure-lecture 알고리즘과 자료구조 강의 (feat. 어서와! 자료구조와 알고리즘은 처음이지?) 드디어 종강! 후 일주일이 지났다ㅋㅋ 학교 공부와 개인적인 알고리즘 공부, 백준, Tistory 포스팅을 다 병행하리라 다짐했지만 생각보다 쉬운일이 아니었다. 학교 수업 따라가기만해도 숨이 찼음 crispy-dev.tistory.com 이전의 글에서 보다시피... 프로그래머스에서 파이썬으로 진행하는 알고리즘, 자료구조 강의를 결제해놓았었다. 최근에 몰아서 한번에 들으려 했는데, 7강쯤에서 내 머리가 복잡해지기 시작했다. 아무래도 파이썬을 너무 오랜만에 하기도 하고 한번도 완전하게 파이썬을 공부해본적이 없..
백준의 DP문제를 풀어보려고 한다! 먼저 DP가 뭔지 알아봤다. 이 게시글에 설명이 잘되어있었다. https://velog.io/@chelsea/1-%EB%8F%99%EC%A0%81-%EA%B3%84%ED%9A%8D%EB%B2%95Dynamic-Programming-DP [자료구조와 알고리즘] 동적 계획법(Dynamic Programming, DP) 동적 계획법(Dynamic Programming) - 컴퓨터 공학 스터디 W1 자료구조와 알고리즘 내용에 앞서 학교에서 컴퓨터 공학 이론 스터디를 진행하고 있습니다. 매주 발표하는 내용을 시리즈로 업로드할 예정 velog.io 동적 계획법 DP(Dynamic Programming)란? 문제를 풀 때 하나의 문제를 여러 하위 문제로 나누어 풀고, 그것들을 결합..
전공생으로써 알고리즘과 자료구조의 중요성을 정말 많이 듣는데, 항상 진짜 제대로 꾸준히 시작해야지~ 하면서 하루하루 미뤄왔다. 솔직히 말하면 귀찮은 것도 귀찮은 거지만, 뭐부터 해야할지 막막하고 무슨 언어로 해야하는지도 모르겠고... 그래서 그냥 시작해보기로 했다. 일단 언어는 Java! 목표는 하루에 적어도 백준이나 알고리즘 책 1문제 이상. 이렇게 남겨놔야 헤이해졌을 때 부끄러움이라도 느끼지 않을까ㅋㅋㅋ 싶다. 일단은 https://plzrun.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4PS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 알고리즘 문제풀이(PS) ..
4장 API와 JSON 개발 공부를 하면서 정말 많이 봤던 단어 API랑 JSON. API는 대충 뭔지 느낌으로만 알고 있었는데 JSON은 이번에 그 의미를 처음 알았다. 참 신기한것은 JSON을 나도 모르게 제이슨이라고 읽고 있었다는 것ㅋㅋ 어떻게 부르는지 궁금해 검색해보니까 맞게 부르고 있었다. 사실 이번 장은 500% 완전히 이해했다고 하기는 힘들다. 사소한 것들이 긴가민가해서 구글 검색하면서 같이 읽었지만 아직도 부족하다. 계속 읽다보면, 앞으로 이것들을 사용하다보면 완전해지겠지!! [간단 요약] 1. API? 소프트웨어가 다른 소프트웨어의 기능을 쓰기 위해 중간에 필요한 체계 클라이언트의 요청을 구분할 수 있도록 하는 체계 API는 응답을 하는 쪽에서 개발한다. 2. CRUD과 RESTful A..
3장 네트워크, 클라이언트, 서버 왜 비전공자분들에게 유명한 IT책인지 알 것 같다. 알고는 있지만 다른사람들에게 설명은 하지 못하는 개념들이 뒤죽박죽 섞여있는 내 머리가 읽는 것만으로도 정리가 되는 기분이다. 정말 쉽게 설명하고 정말 이해하기 좋게 예시를 든다. [간단 요약] 1. WAN > MAN > LAN 2. IP 주소는 위치와 컴퓨터에 따라 고유하다. 0~255의 숫자만 사용 가능한 IP는 IPv4로는 한계가 있다. 따라서 최근 IPv6을 함께 사용한다. 2. 클라이언트 = 클라 = 프론트엔드 = 프론트, 서버 = 백엔드 = 백 3. 리눅스 '무료' 운영체제다. - 수정이 허용되고 수정한 것을 유료로 배포하는 것도 허용된다. - 서버 프로그램을 돌리는 서버에서 주로 사용되는 운영체제 리눅스의 버..