이번주는 자바 문법을 좀 더 공부하고 테스트를 했다.여태 자바의 기본 문법도 잘 몰랐었지만, 이젠 프로그래머스의 문제들을 보고쉬운 문제들은 어떻게 코드를 써야할지도 감을 잡았고또 이를 보고 나서 바로 코드가 툭툭 튀어나오지는 않았지만 구글링을 해서어떤 코드를 써야하는지
이번주는 알고리즘 문제에 집중했다.나는 처음에 알고리즘 문제를 풀 때, 처음엔 좀 무식하게 해서 머리가 너무 아팠다.예를 들어 아파트의 특정 호수에 사는 사람의 인원을 구하는 문제에서는,문제에는 아랫층 사람을 다 더하거나 또는 다른 규칙 등등이 있었는데나는 이 문제를
JDK(1) compiler : .java -> .class(2) JRE(3) JDB : 디버깅public static void main(String\[] args)// 우리의 playground!main 메소드자바 프로젝트(앱)는, 제일 먼저 클래스의 main메소드를
먼저 터미널에서 touch .gitignore 로 gitignore 파일을 생성해준다.생성이 잘 된 것을 터미널에서도 확인할 수 있다.단, .gitignore 에서 .을 찍었기 때문에 숨김파일 처리가 되어서ls -al명령어를 사용해야 gitignore를 확인할 수 있다
우리는 이제 홈페이지를 만들고 배포하기위한 서버를 만들어야 한다.서버를 만들기 위해 AWS에 가입한다.https://aws.amazon.com/ko/서버를 만들고 이용하는 것은 1년간은 무료이니 그 전엔 개설한 서버를 삭제하도록 하자.\*서버는 애플리케이션과
html의 뼈대를 작성할 때<p>입력할 내용</p>이렇게 p로 감싸면 줄을 나눌 수 있다.코드는 위 예시와 같이이렇게 잘 감싸여 져 있는것을 볼 수 있다.한 구역을 박스 째로 감싸려면<div>감싸줄 내용</div>이렇게 div로 코드를 감싸면 된
요세푸스 문제를 풀어보았다.요세푸스 문제는 다음과 같다.1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다.
알고리즘 문제( 백준 https://www.acmicpc.net/problem/4949)세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다.정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져
TIL은 왜 써야 하는가.TIL은 내가 했던 것에 대한 증명, 그리고 그걸 까먹지 않기위한 수단이다.잘 쓴 TIL은 그 자체로 무기가 된다고 한다.TIL은 업무 성향, 성실도, 협업 가능성, 성장 과정을 볼 수 있다.TIL은 개발자 성장의 커밋 로그라고 할 수 있다..
저장(push) 추출(pop)스택은 배열에 유리하다.저장(offer) 추출(poll)큐는 링크드리스트를 가지고 만드는 것이 유리하다.Stack st = new Stack();boolen empty() : Stack이 비어있는지 알려준다.Object peek() : St
1번 문제 - (https://www.acmicpc.net/problem/10828)2번 문제 - (https://www.acmicpc.net/problem/10773)3번 문제 - (https://www.acmicpc.net/problem/
1번 문제 (https://www.acmicpc.net/problem/1110)2번 문제 (https://www.acmicpc.net/problem/18258)오늘 풀 문제는 6문제 였는데, 배열의 스택, 큐를 쓰는 등의 문제는아직 지식이 부족해서 풀
오늘은 다시 처음부터 알고리즘을 좀 더 어렵게 심화로 배운다.저번에 했던 알고리즘 문제를 포함해 몇 주간 python을 했었는데,갑작스레 java로 하려니 문법도 연산자도 제대로 기억이 안나서페어 프로그래밍을 하는데 짐이 된 것 같다.당분간 java에 다시 익숙해지는
이번엔 간단한 미니프로젝트를 한다.프론트엔드와 백엔드를 만들고DB에 전송까지 한 방에 할 것이다.저번과 똑같이 02.MARS에 app.py와templates 폴더 안에 index.html을 만들어준다.python -m venv venv로 가상환경을 잡아준다.다음엔pip
이번엔 드디어 서버를 만든다~projects 폴더를 만들고 하위에 폴더 5개를 만든다.01.prac02.mars03.pedia04.bucket05.fan먼저 원하는 폴더로 이동한다app.py를 만든다터미널을 켠다.가상환경을 잡는다.python -m venv venv(프
mongoDB 불러오기 명령어패키지 설치하기터미널에 dnspython 설치pip install dnspython터미널에 pymongo 설치pip install pymongopymongo 홈페이지에서 가입 후 FREE DB 만들기DB를 만들고 위의 불러오기 명령어에 주소
이번에 python을 들어가면서 기본 설치법, 기본 문법을 배웠다.대학시절 제일 처음 배운 언어였던게 파이썬인 것 같은데 너무 반갑다.제일 쉬운 언어여서 강사님이 기본 문법을 설명할 때정말 오랜만에 머리아프지 않게 수업을 들었다.직관적인게 장점인 언어라 깔끔하다..내가
자바 스크립트JQueryFetch 연습하기결과결과결과내용이 너무 어렵다..서울의 현재 기온 추가하기결과...오늘 배운 내용들이 정리가 힘들정도로 좀 어렵다.미리 쓰여진 코드들을 가져다 쓰는건 알겠지만한번에 여러 내용이 머리속에 들어오니 과부하가 오는것만 같다.코드를 좀
브라우저의 역할HTML, CSS, Javascript를 받아와서 그려주는 것\-> 눈으로 보이는 것을 받아오는것. 즉 프론트엔드를 배운다VS Code 설치Live Server 설치HTML은 뼈대, CSS는 꾸미기, Javascript는 움직이기를 쓴다.아래는 오늘 개발