본문 바로가기

분류 전체보기

(147)
swagger ui 시간 쿼리 포맷 https://stackoverflow.com/questions/62766756/getting-400-bad-request-in-response-when-i-enter-date-input-in-swagger
zsh: command not found: mysql homebrew를 사용해서 mysql를 설치후 mysql -u root 명령어를 실행하려고 할 때 다음과 같은 에러가 남. zsh: command not found: mysql 해결법: 터미널에서 vi ~/.zshrc vim editor에서 echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc 복사 붙여넣기. source ~/.zshrc 터미널에서 실행. 그리고 나서 다시 mysql -u root 명령어 실행. 출처: https://solbel.tistory.com/1472 [sql/mysql] 맥 zsh: command not found: mysql 해결 방법 [sql/mysql] 맥 zsh: command not found: mysq..
ssh-keygen ssh-keygen cd .ssh ls -alh cat id_rsa.pub 명령어
@PathVariable vs @RequestParam 면접 때 나온 질문이다. @PathVariable은 URI 경로부터 값을 추출하고, @RequestParam은 query string으로부터 값을 추출한다. @PathVariable은 URI path 값을 encode 되지 않은채 그대로 추출함. 예) http://localhost:8080/spring-mvc-basics/foos/ab+c ---- ID: ab+c @RequestParam은 파리미터 값이 decode 되어 됨. 예) http://localhost:8080/spring-mvc-basics/foos?id=ab+c ---- ID: ab c @PathVariable 및 @RequestParam 둘 다 Optional 기능이 있음. URI Path 혹은 query string 값을 required..
면접 후기 13군데 면접을 봤다. 면접을 보면서 알게 된 점 자바/스프링을 쓰는 회사는 보통 자바/스프링을 위주로 질문하고, 다른 기술 스택을 쓰는 회사는 주로 웹 지식 / 데이터 베이스 등을 질문했다. 느낀 점 1. 면접은 복불복, 운에 달렸다. 면접관이 아는 것을 질문하고, 잘 대답하게 되고, 모르는 질문을 연달아 하면 면접을 잘 못 본 것처럼 된다. 그리고 면접관들과의 궁합이 되게 중요하다. 질문에 대한 대답들을 괜찮게 대답했다고 생각해도 면접관들과 통하는 느낌이 없으면 결과가 안 좋은 경우가 있었다. 특히, 한번은 면접관이 3명 있었는데, 1명과는 합이 괜찮았는데, 나머지 2명은 잘 맞는다는 느낌은 안 들었다. 결과는 떨어졌다. 여러 이유가 있었겠지만, 나머지 2명과 합이 안 맞은 것도 한 몫했지 않을까 싶..
[Java] Abstract vs Interface 추상 클래스 필드와 메서드 제어자에 제한이 없음. 정의 추상메서드를 1개 이상 포함하고 있는 클래스는 반드시 추상 클래스로 정의 추상 메서드 메서드 기능이 정의 되어 있지 않은 미완성 메서드 (중괄호가 없는 메서드)가 1개 이상 있다는 뜻. 앞에 abstract를 붙임. 예시 abstract class A { abstract void abc(); // 중괄호 없이 명령어의 끝을 알리는 세미콜론(;)으로 끝나야 함. }특징 추상 클래스는 내부의 미완성 메서드 때문에 객체를 직접 생성할 수 없다. 이유: 힙 메모리에 생성되는 객체는 내부 요소가 미완성된 상태로 들어갈 수 없기 때문이다. 예시) A a = new A() 할 수 없음. 추상 클래스를 상속하는 자식 클래스는 부모에게 상속받은 미완성 메서드(추상 ..
객체지향 프로그래밍 객체지향 프로그래밍 - "프로그램에서 사용되는 객체를 생성하고, 각 객체에 포함된 데이터와 기능을 상호 호출함으로써 프로그램을 구성하는 방식." 출처: Do it! 자바 완전 정복 - 클래스와 객체의 개념에 의존하는 프로그래밍 패러다임 - 프로그램을 간단하고 재사용 가능한 코드 (클래스)로 구성하기 위해 사용되는 패러다임. 출처: https://www.educative.io/blog/object-oriented-programming What is object-oriented programming? OOP explained in depth Learn what is OOP, the building blocks of an OOP program, the four principles that make up OOP..
클래스, 객체, 인스턴스 변수 "다양한 형태의 데이터를 저장하기 위해 각각의 데이터를 저장할 수 있는 변수" 배열 같은 자료형의 변수들을 묶어서 1개의 새로운 자료형의 관리. 구조체: "서로 다른 자료형을 1개의 자료형으로 묶어서 관리할 수 있는 타입." 클래스 - "객체를 만들기 위한 설계도" - "다양한 자료형의 데이터를 묶어서 관리 + 데이터를 처리하는 다양한 기능 (메서드) 포함" 객체 - "사용할 수 있는 실체" 인스턴스 - "클래스의 생성자로 객체를 만드는 과정을 '인스턴스화'", "인스턴스화로 만들어진 객체를 "인스턴스"라고 함. 출처: Do it! 자바 완전 정복
백준 파이썬 1712 최근 면접 때 손코딩이나 프로그래머스 코테를 보는데, 생각보다 난이도가 할만하다 싶어서 코테를 다시 보고 있다. 사람은 역시 살면서 쫄면 안되는 것 같다. 중간에 손 놓지 않고 꾸준히 했으면 지금쯤 중소 스타트업 코테는 괜찮게 통과 했을 것 같다. A, B, C = map(int, input().split()) def count(f, l, p): count = 0 if l >= p: return -1 while True: if f + (l * count) = C: return -1 else: return (A // (C - B)) + 1 print(easy(A, B, C)) 다른 사람 풀이 참고 했는데, 이렇게 쉬운 풀이가 있다. https://deokkk9.tistory.com/3 [python 파이썬..
Found 2 pods, using pod/my-springboot-dm-794f6cc79c-dj9htError from server (BadRequest): container "my-springboot-app" in pod "my-springboot-dm-794f6cc79c-dj9ht" is waiting to start: image can't be pulled Kubernetes에 이전 pod를 삭제하고, 새 이미지를 푸쉬한 후 다시 pod를 생성하려니 다음과 같은 에러가 떴다. Found 2 pods, using pod/my-springboot-dm-794f6cc79c-dj9ht Error from server (BadRequest): container "my-springboot-app" in pod "my-springboot-dm-794f6cc79c-dj9ht" is waiting to start: image can't be pulled imagePullPolicy: Never 문구를 다음과 같은 위치에 추가해주니 되었다. apiVersion: v1 kind: Pod metadata: name: local-image-test spec: containers:..