비전공자 공부일기
-
[인프런 알고리즘] 섹션1. 순환(Recursion) - (1)비전공자 공부일기/:: ALGORITHM 2020. 3. 8. 22:54
좋은 개발자가 되기 위해서는 코드의 퀄리티를 고민할 줄 알아야 한다고 들었다. 그러려면 기초공부가 중요하다고 들었고, 자료구조, IT infra 이해와 더불어 '알고리즘'이 중요하다고 한다. 그래서 나도 알고리즘 공부를 시작했다. 열심히 검색해 본 결과, 가장 많이 추천받는 무료강의 1인자와 유료강의 1인자를 알게 되었고 나는 그 중에 무료 강의를 듣기로 선택했다. 바로바로 권오흠 교수님의 [영리한 프로그래밍을 위한 알고리즘 강좌]이다. 인프런(Inflearn) 플랫폼에서 수강할 수 있다. 아래 직링크 클릭 ↓ https://www.inflearn.com/course/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B0%95%EC%A2%8C# 그 강의를 보고 필기를 적는다. 내 ..
-
[프로그래머스] Level1 예산 Java 문제풀이 - 손코딩(?)비전공자 공부일기/::::: 묻고 답찾기 2020. 1. 27. 00:03
취업 후, 이런저런 준비하면서 개발에 너무 손을 놓고 있었단 생각이 들었다. 얼마전 ibk시스템 필기시험을 보고 왔더니 더욱 실감이 났다. 그리고 오랜만에 코드읽기를 해보면서 너무 재밌다는 생각이 들었다. 그래서 아주 기초적인 코딩 연습이라도 해보고자 프로그래머스 챌린지를 시작했다. 현재 회사에서 맡은 일은 데이터 관련된 직무라서, DB관련된 지식을 복습하느라 SQL 챌린지는 최근까지도 몇가지 연습했었다. 하지만 이번에는 오랜만에!! java를 건드려보게 된 것이다!!!(두둥) 일단 나의 수준을 바로알고(ㅋㅋㅋ) level 1부터 차근히 시작해보기로 했다. 카카오, 네이버 문제는 왠지 좀 아꼈다 풀고싶어서 Level1, Java, 서머코딩/윈터코딩(~2018)로 문제를 필터링했더니 고를 고민조차 하지 않..
-
[REACT] 본격시작 >> 이론공부, VisualCode, HTML, JavaScript, node.js비전공자 공부일기/:: Machine Learning 2019. 10. 7. 01:52
리액트 공부 첫 날의 기록이다. 오늘은 배운내용 정리보다는 거의 느낀점 기록에 가까움. 앞으로도 어떻게 공부내용을 정리할 지는 모르겠지만, 무튼 내가 기억하고 싶은 기록들을 자유롭게 적어나갈 것임. 그러므로 리액트에 대해 이론적 공부를 하고 싶은 사람은 내 블로그보단 다른 곳을 참고하시길! 2019. 10. 06 삼성역 L오빠의 사무실로 가서 사무실 투어를 하고, 리액트를 배우기 앞서 웹앱 개발에 대한 이론적 공부를 먼저 했다. (쉬운 설명과 비유로 칠판가득 열강해주신 L오빠 진짜진짜 고마워) 다룬 내용은 많았지만 오늘 배운 내용의 핵심은 다음과 같았다. 1. SPA - Single Page App 2. Micro Service 3. JS의 등장배경 4. Interpreter Language versus..
-
[시작] REACT & node.js & GitHub 이제부터 시작합니다! 감격의 일기비전공자 공부일기/:: Machine Learning 2019. 10. 7. 00:38
2019. 10. 06 나도 드디어 깃헙이 생겼다!!!! 그리고 리액트 공부를 시작했다!!!!!!!!!!!! L오빠가 가르쳐주겠다고 8월부터 얘기했는데, 8월은 세미로, 9월은 취준으로 너무 바빠서 이제야 시작했다. 원래 학원 종강하면 연말까지 1~2개월 빡세게 리액트에 몰두할까 했는데, 때마침 가고싶던 곳 최합 소식이 들려서 일과 공부를 병행하게 되었다. 사실 난 이쪽이 더 좋다. 가고 싶은 회사의 맘에 드는 직무여서, 1년 간 다니며 쉬엄쉬엄 즐겁게 공부하고 싶다. 무튼 이제 일주일에 한 번씩 L오빠에게 개인과외 특강을 받게 되었다. 사실 몇명 더 모아서 받고 싶었는데, 우리 반 아무도 리액트에 관심이 없었다...^_ㅠ 강제 개인과외... 무튼 L오빠의 도움을 받아 한땀한땀 따라해가며 시작한 나의 리..
-
[PYTHON] 파이썬 기초문법비전공자 공부일기/:: PYTHON 2019. 9. 10. 18:32
파이썬 기초 문법 -------------------------------------------------------------------- 학원에서 파이썬을 가르쳐주지 않을 것 같길래 내가 혼자 독학해보는 포스팅.. *** 내가 나 편하라고 정리한 내용이므로 자바 또는 다른 언어를 이미 배운 사람이 보면 대강 알 수 있으나 파이썬으로 프로그래밍 공부를 처음 시작하는 사람이 보기엔 불친절한 설명일 수 있음! *** 일단 파이썬이 어떤 언어인지는 >> https://blog.leop0ld.org/posts/python-basic-grammar1/ 여기를 참고해보려고 하고,(아직 정독 안하고 훑어보기만 함) --------------------------------------------------------..
-
[WEB:] XML 파일로 AOP 환경 설정하기비전공자 공부일기/:: WEB & Front-End 2019. 9. 5. 12:53
2019. 09. 05 상속은 is A, 포함은 has A의 관계이다. 횡단관심모듈이 선언된 클래스(Advice)로 Spring Bean 등록\ XML 파일로 AOP 환경 설정하기 aop:pointcut 태그의 속성 중 expression="execution()" 괄호 안에는 execution([접근지정자] 반환형 [패키지명.클래스명.]메소드명(자료형,자료형,...)) 형식으로 작성해준다. [접근지정자]와 [패키지명.클래스명.]은 생략해도 되지만 작성해야할 경우 정확히 입력해준다. 하지만 반환형, 메소드형, (자료형)은 생략할 수 없는 대신, 와일드카드로 간략히 나타낼 수 있다. 다양한 예시>> execution(* *(..)) 일 경우 : 모든 메소드가 대상 execution(* *(int))일 경우 ..
-
[WEB:] AOP와 OOP의 차이비전공자 공부일기/:: WEB & Front-End 2019. 9. 4. 17:12
2019. 09. 04 지금까지 자바는 객체지향 프로그램이라는 말을 많이 들어보았을 것이다. OOP가 바로 지금까지 우리가 잘 알고 있는 [객체지향 프로그램]으로, Object Oriented Programming의 준말이다. 한편 AOP는 Aspect Oriented Programming의 준말로, 한국어로는 [관점지향 프로그램]이라고 한다. 애플리케이션의 핵심적인 기능과 부가적인 기능을 분리해, Aspect라는 모듈로 만들어 설계하고 개발하는 방법이다. 그러나 이 둘은 상반되는 개념이 아니다. 오히려 OOP를 더욱 OOP답게 사용할 수 있도록 하는 게 AOP이다. 기존 포함관계를 사용하던 방식을 상속 방식으로 사용하게 한다. 자기가 모든 기능을 가지고있어야 하는데 기능 갖고 있는 다른 클래스를 포함시..
-