



일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 클라이언트사이드렌더링
- #스파르타코딩클럽후기 #내일배움캠프후기
- Morphological analysis #Corpus
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트v
- 파이콘
- github markdown
- Machine Learning
- PID
- gitbash
- 자바파이썬
- expression statement is not assignment or call html
- 서버사이드렌더링
- 마크다운
- 출처: 자바의 신 8장
- 코딩온라인
- address
- Kakao
- khaiii
- Anaconda
- terminate
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트
- github
- SSR
- 비동기
- 필사
- 플젝후체크
- taskkill
- Technical Writing
- 모바일웹스킨
- Today
- Total
목록분류 전체보기 (132)
개발 일기
1. 무엇이 잘 되었을까? -구현 과제가 주어졌을 때, 단계별로 쪼개는 연습 -코드 복붙을 줄이고 생각하는 훈련 -혼잣말을 하면서 스스로를 가르쳐주듯 학습. -책을 보면서, 신뢰성 있는 자료를 참고하고 깊게 공부 (블로그 글보다 책이나 강의를 보는 게 더 학습하기 용이함) -왜? 를 던지며 공부 -동료들을 사귀고, 좋은 정보를 공유하고, 같이 으쌰으쌰한 것(?) ㅎㅎ 같은 방향으로 성장하려고 하는 사람들을 만나서 좋았다. 퇴사하고 1년이 다 되어 가는데, 내가 동료의 존재를 그리워했다는 걸 새삼 깨달았다. 2. 잘 되지 않았던 것? -1일 1알고리즘 - 코딩 할 때 긴장이 되는 것 / 초조해지는 것 -> 명상과 산책을 했지만, 분명히 도움이 되지만, 장기적으로는 인정 욕구와 기대치를 줄일 필요성을 느낌...
Alan K가 주장한 객체 지향의 핵심이 뭐죠? 갑자기 멘토님이 던지신 질문이었다. 독립된 객체들끼리 메시지를 주고 받으면서 협력한다. 이렇게 답했는데, 하나 놓친 게 있었다. 다시 정리해보자. Alan K의 글을 보면, 흔히 객체지향은 캡상추다(캡슐화, 상속, 추상화, 다형성) 과는 조금 다르다. 글을 보면 캡상추다는 나중에 나온 개념이고, 아래 Alan Kay가 객체 지향 프로그래밍에 대해 주고 받은 서신을 보면. 마지막 단락이 핵심이다. "OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things." "객체 지향은 객체 간의 ..

인증/인가 기능 구현 로그인/회원가입/메인 화면을 제외하고는 인증과 인가 과정을 거쳐야 합니다. 여기서 인가는 사용자의 권한을 확인하는 작업이며, 인증은 사용자의 신원을 확인하는 작업입니다 (서버가 갖고 있는 회원 정보와 일치하는지, 즉 가입 회원이 맞는지). 유저가 상품을 주문하는 상황을 가정해봅시다. 서비스는 유저의 주문이라는 행위를 기록하기 위해, 인증을 필요로 할 것입니다. 제가 만들고 있는 서비스는 판매자만 상품을 등록할 수 있습니다. 더불어, 등록한 상품은 해당 상품을 등록한 판매자만 수정할 수 있습니다. 이 과정에서 판매자의 권한을 확인해야 합니다. 그러면 판매자는 제품을 등록하고, 수정하고, 재고를 변경할 때마다, 로그인을 해야할까요? API 를 이동할 때마다 로그인을 한다면 너무 번거롭겠..

동료의 프로젝트를 열었는데, 특정 이름의 파일명(MarketGolaApplication) 인식 되지 않는 이슈가 있었다. 보통 import 등의 이슈가 있을 때는, 롬복을 못읽어오거나 특정 클래스가 빨간 줄로 표시되지만, 아래 이미지처럼 파일을 아예 읽지 못했다 원인은 Editor -> File Type 에 있었는데, 이 기능이 존재하는 줄 몰라서 파악이 오래 걸렸다. 나와 같은 삽질을 하는 분이 없었으면 하는 마음으로 기록해둔다. 문제/시도해본 것들을 건너 뛰고, 해결방법부터 읽으셔도 좋다. 문제 동료와 같은 Repository에서 작업하고 있었는데, 특정 폴더 구조와 rootProject 등의 구조가 조금 다른 상황이었다. 브랜치 간의 충돌인가 싶어, 아예 동료의 브랜치만 zip 파일을 다운 받아보았..
동전 교환 문제를 풀다가, runtime Error 에 막혀서, 이번 기회에 정리해둔다. 이 글은 백준 커뮤니티 글과 https://www.acmicpc.net/board/view/22980 아래 블로그를 참고했다. https://www.secmem.org/blog/2020/09/19/rte/ 글 읽기 - 주로 런타임 에러가 발생하는 이유는 무엇인가요? 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net 동전 교환 문제를 풀다가, runtime Error 에 직면했다. 문제 출처 (자바 코딩 테스트 준비 김태원 강사님 강의) 설명 다음과 같이 여러 단위의 동전들이 주어져 있을때 거스름돈을 가장 적은 수의 동전으로 교환해주려면 어떻게 주면 되는가? 각 단위의 동전은 무한정 쓸 수 있다. 입력..

알고리즘을 풀다 보면, break 의 범위가 어디까지 적용되는지 헷갈릴 때가 많다. break를 블록 안에 넣어줄 때와, 그렇지 않을 때 답이 달라서 한참을 삽질하다가 break 를 다시 공부하는 계기가 되었다. 문제 참고 https://programmers.co.kr/learn/courses/30/lessons/64061 2차원 배열 : int[][] doub 옮기면서 쌓는 스택 배열: movedArr 답안 코드 (인프런 강의 참고) break 를 설명하기 전에, 문제 풀 때 염두해야 하는 것은 1) 인형을 뽑고 나면, 0으로 바꿔줘야 한다. 이때, tmp 에 0으로 바꿔주기 전의 값을 복사해주지 않으면, 0과 값을 비교하게 됨. 2)stack.isEmpty()! 를 걸어주지 않으면, peek()을 적..
에러 원인: 책에서 가이드된대로 expert004 패키지 내부에 만들라고 했는데, 그렇게 했을 때 path resource 에서 파일을 못 찾아옴. Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [expert004/expert004.xml]; nested exception is java.io.FileNotFoundException: class path resource [expert004/expert004.xml] cannot be opened because it does not exist..

재귀함수란? 함수가 자기 자신을 호출하는 것이다. 재귀함수를 왜 쓸까? 재귀함수는 반복이라는 면에서 for 문과 유사하다. 하지만 for 문은 for 문이 완료되고 나면, 아래 예시처럼 자료구조에(ex. stack) 저장하지 않는 이상 이전 수행 코드의 정보를 사용할 수 없다. 재귀함수를 쓰면, 운영체제가 스택메모리에 정보를 저장하기 때문에 개발자가 따로 자료구조 구현을 하지 않아도 된다 (참고) Stack st = new Stack(); for (char x : str.toCharArray()) { if (x == 'a') st.push(x); } 스택프레임이란? 스택 영역에 함수의 호출 정보가 쌓이는 것이다. 스택 영역에는 지역변수, 파라미터 등이 저장된다. StackOverFlow 에러는 DFS/재..