
html, css, 자바스크립트의 기초 개념부터 시작해서 postman에서 api를 테스트해보았다.또한 인텔리제이를 사용하여 바뀌지않는 html파일에 가짜 서버가 아니라 spring 서버를 연결해서 반응을 확인하고 firebase를 사용하여 데이터베이스까지 연결함으로써

금일은 개인과제를 받고 진행하였다. 카카오맵으로 특정 식장의 API를 식별, 분석하였고 API 명세서를 작성하였다.추가로 MOCK서버까지 구축하였다. 여기까진 전날 진행한 실습과 크게 다르지않아 어렵지 않았다.그다음은 도전과제...v0를 이용하여 맛집관리 프로그램 프론

1\. AI의 기본 개념 이해\-단순 sw가 아니라 단편적으로 표현하기 어려운 문제를 능동적으로 처리하는 똑똑한 sw2\. 기계학습 1)지도학습(규칙기반): 직접 데이터를 입력하여 학습시키는것.∴장점: 특정 상황을 빠르고 정확하게 처리.∴단점: 모든 상황을 일일이 입력
e
RAM-주기억장치/ 휘발성,빠름HDD/SSD-보조기억장치/영구저장,느림javac(자바컴파일러):java파일을 바이트코드(.class)로 변환jvm(자바 가상 환경): 바이트코드(.class)를 해석하고 자바프로그램을 실행시키는 역할JAVA패키지: 관련된 자바 클래스들을

Git이 원격 저장소로 업로드하기 위해 추적(관리)하는 파일과 추적하지 않는 파일을 구분하고, 추적하는 파일들의 상태를 구분짓는 영역Working Directory: 실제로 소스코드를 작성하고 편집하는 영역으로, 아직 Git으로 변경 사항을 기록하기 전 단계Stagin

cmd창에 git clone repository-url 로 클론 받기git checkout -b feature/hoonfeature폴더 안에 hoon이라는 이름으로 브랜치 생성하고 전환cp members/member4.json members/hoon4.jsonmemmb

출력System.out.println("안녕하세요!");\\n: 줄바꿈입력Scanner scanner = new Scanner(System.in);문자열 입력받기숫자 입력받기기본 사칙연산정수끼리 나누면 소수점 버려짐. 소수점이 필요하면 소수점과 연산모듈러 연산자(%):

큰 어려움은 없었다. 하지만 정수형을 입력 받은 후에 문자형을 입력 받으려 하였을 때, 스캐너가 입력을 받지않고 그냥 넘어가는 일이 있었다. 문제가 무엇인지 찾아보니 String으로 입력받을때 앞에 정수형을 입력받고 넘어가기 위해 누른 엔터가 그대로 문자형에 입력되어

일을 처리하는 과정을 간단한 기호와 화살표로 도식화한 그림생각을 정리하고 제대로 표현하기 위한 방법1) 입력:2) 출력:3) 상태 (계속 들고 있어야 하는 값) :1) 종료 조건 (끝나는 시점):2) 분기 조건 (갈라지는 기준):3) 예외 / 에러 조건 (정상 범위):

기존에 String을 이용해 만든 2차원 배열을 Arraylist 안에 String배열을 넣어 열 개수는 4개로 고정하고 행 개수는 동적으로 늘릴 수 있게 수정Arraylist에 넣어 만든 2차원배열은 기존 2차원 배열과 크게 다르진않지만 조금씩 달라서 헤매었다.세

모든 객체가 함께 사용하는 변수나 메서드를 만들때 사용객체(인스턴스)를 만들지 않아도 클래스 이름만으로 바로 사용할 수 있다.모든 객체가 같은 값을 공유static 변수와 메서드는 한 번만 생성되고 Method Area(메서드영역) 에 저장Static 메서드에서는 인스
금일 진행사항객체지향 복습인텔리제이 기능 학습(단축키👍)과제 해설 공부내 과제 비교해보기과제 해설

계산기 step2부터 재진행중

<T extends Number, U extends Number> : T는 Number( int, double 등등)에 속하는 데이터 타입 중에 무언가num1.doubleValue(); : num1을 double로 변형 result = sign.apply(d
enumcalculatormain기존에 정리한 내용이니 추가로 정리는 진행하지않음.이차원 배열이니 나머지 구하기니 아직 익숙치않은데 너무 욕심부려서 이것저것집어넣었나보다. 이번엔 정석대로 진행. step3만 두번째하는데 아직도 익숙하지않은듯 중간중간 해설을 들여다보지않
문자(char) 하나를 받아서그에 대응하는 OperatorType enum 객체를 찾아온다→ enum 객체 생성→ 생성자 호출→ this.symbol = '+'5번이나 반복하면서 숙달은 되었는데 아직도 기초적인 용법에서 틀리는 바람에 오류가 많이 발생합니다.

오늘은 간단하게 걷기반과 달리기반 1회차를 복습하고 커머스 과제 진행을 시작했다.늦게 시작해서 아직은 스탭1까지만 완성한 상태.걷기반 3회차 진행내용이랑 크게 다를게없어서 어렵지않았다.출력도 깔끔하게 나오는 모습!

step3작성중

알고리즘(Algorithm): 문제를 해결하기 위한 단계적 절차나 규칙알고리즘의 표현 방법: 의사코드: 프로그래밍 언어와 유사하지만 더 자유로운 형태의 표현 방식특징: 특정 프로그래밍 언어의 문법을 엄격히 지키지 않아도 됨.단계별 논리 흐름(조건, 반복 등)을 구조적으
완전탐색❗ 완전 탐색은 가능한 모든 경우의 수를 전부 확인하여 문제를 해결하는 방법입니다.쉽게 말해 "가능한 모든 방법을 일일이 다 해보는 것"입니다. 완전 탐색의 장단점 📌 장점구현이 단순하고 이해하기 쉽습니다.모든 경우를 확인하므로 반드시 정답을 찾을 수 있습니다
3명의 음악 테스트 응시자들이 음계 맞추기 시험을 봅니다. 각 응시자들은 자신만의 패턴으로 답을 찍어서 문제를 풀기로 했습니다. 이번 시험에서 누가 가장 많은 문제를 맞혔는지 알아보려 합니다.응시자 3명의 찍기 패턴시험문제의 정답이 순서대로 들은 배열 answers가
자료구조 및 알고리즘 ch2 추가문제 문제 실험실 산성 반응 테스트 실험실에서 산성 용액의 전파 효과를 테스트합니다. 실험대에 놓인 비커들은 산성 용액이 떨어졌을 때 특정한 패턴으로 반응하며, 각 비커에 담긴 물의 양이 다릅니다. 이번 실험에서 어떤 비커를 선택했을 때 가장 많은 양의 물이 산성으로 변하는지 알아보려 합니다. 산성 용액의 전파 패턴 ...
입문 스프링 강의 수강중.기존 코드피드백 받아서 수정한 코드
@Controller이 클래스가 웹 요청을 처리하는 컨트롤러라고 Spring에 알림@ResponseBody클래스 혹은 메서드의 반환값을 HTTP 응답 바디에 그대로 사용@RestController@Controller + @ResponseBody@RequestMappin

일정 관리 앱 제작 과제 진행 시작...늦게 시작해서 거의 클래스 생성하고 끝영상을 열심히 돌려봤는데 아직 어떻게 만들어야할지 감이 안잡힌다지난주까지만해도 for문이나 돌리고 있었던 것 같은데
@Transactional(readOnly = true)가 인식되지않음\-> import javax.transaction.Transactional;으로 import되어있었음.JPA 전용, readonly 인식 못함\-> import org.springframework.

api응답에서 비밀번호는 제외!api 응답 순서 정렬 @JsonPropertyOrder({"정렬순서대로 입력"})1\. 일정생성일정 제목, 일정 내용, 작성자명, 비밀번호, 작성/수정일을 저장planId 자동 생성하여 저장댓글 생성댓글 작성자, 댓글 내용, 비밀번호,작
상속: extends응집도: 하나의 클래스(또는 모듈)이 얼마나 하나의 목적을 위해 긴밀하게 뭉쳐있는지 나타내는 척도클래스 내의 메소드와 데이터들이 얼마나 서로 관련 있는 작업을 수행하는지를 의미결합도:하나의 클래스(또는 모듈)가 다른 클래스와 얼마나 많이 엮여있는지,
select ~: ~를 조회\*: 전체from: 불러올 dbwhere: 무엇을 불러올지프로그래밍 코드와 다르게 논리연산자는 문자를 사용: and,or,not같을때는 =을 하나만 사용값을 여러개 찾을때 in 사용null을 찾을때는 = null대신 is null사용: ~로
일정관리 과제 진행중일정CRUD부터 다시 시작해서 현재 유저CRUD 완료연관관계 맵핑예정완료하고 꼭 코드 다 뜯어보기!스프링 너무 어렵다
IFNULL은 IF로 대체 가능IFNULL(A, 'A')는 IF(IS NULL(A), 'A')와 같음WHEN과 THEN은 항상 일대일ELSE에는 모든 조건에 해당되지 않는 경우COALESCE는 매개변수 중 NULL이 아닌 첫 번째 값을 반환
LIMIT n: n개 제한DISTINCT: 중복된 값을 제거하고 서로 다른 값만 조회하거나 계산할 때 사용
과제 제출 완료깃허브 연습중..
SQL 코드카타
본래는 아래처럼 MIN()을 사용하면 되지만 MIN()을 모르고 LIMIT만 알고있어서 크기순으로 정렬후 한개 제한해서 출력LIKE "%찾는 글자%" 사용CASE문 사용DATEDIFF(A,B): A와 B의 시간차이를 계산입양간 동물만 대상이므로 ANIMAL_OUTS에
경기도에 위치한 식품 창고 목록 출력하기DATETIME에서 DATE 형 변환DATE_FORMAT(DATETIME,'%Y-%m-%d'): DATE로 형 변환, '%Y-%m-%d': 2022-12-30 출력'%Y-%M-%D': 2022-DECEMBER-30th출력
ROUND(필드): 필드를 소수 첫째자리에서 반올림ROUND(필드,n): 필드를 소수 n번째 자리로 반올림ROUND(필드,-n): 필드를 십의 N승 자리에서 반올림FLOOR(필드): 필드를 소수 첫째자리에서 버림, 자릿수 지정 불가CEIL(필드): 필드를 소수 첫째자리
오랜 기간 보호한 동물 보호소에서 중성화한 동물 상품별 오프라인 매출 구하기
카테고리 별 도서 판매량 집계하기
있었는데요 없었습니다 조건에 맞는 도서와 저자 리스트 출력하기
조건에 맞는 사용자와 총 거래금액 조회하기 3월에 태어난 여성 회원 목록 출력하기 대여 기록이 존재하는 자동차 리스트 구하기 즐겨찾기가 가장 많은 식당 정보 출력하기 식품분류별 가장 비싼 식품의 정보 조회하기 5월 식품들의 총매출 조회하기 과제 진행 @Pa
CONCAT(필드명, 필드명2....): 문자열을 합칠 때 사용SELECT절에서 필드명 + 필드명으로도 합칠 수 있다.CONCAT_WS(' ' , 필드명, 필드명2....): 공백을 넣고 문자열을 합칠 때 사용SUBSTRING(필드명, 시작위치, 자를길이): 문자열을
코드카타 취소되지 않은 진료 예약 조회하기
코드카타 - sql 서울에 위치한 식당 목록 출력하기 자동차 대여 기록에서 장기/단기 대여 구분하기
코드카타 - sql 우유와 요거트가 담긴 장바구니 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 SET문을 사용하여 최댓값 지역변수를 추가 WITH절을 추가하여 최댓값 필터링 클라우드 기반 벡엔드 설계 IAM (Identity and Access Man
코드카타 - sql 주문량이 많은 아이스크림들 조회하기 저자 별 카테고리 별 매출액 집계하기 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기

클라우드 과제 TIL 1. api 응답 에러 문제 상황: 멤버 생성 과정에서 응답이 null로 들어오는 것을 확인 문제 확인: 서비스에서 save를 하지않고 넘어감 해결 과정: save 추가 문제 재확인 id만 저장되고 나머지는 그대로 null sa
코드카타 - sql 조건에 부합하는 중고거래 댓글 조회하기
SQL 코드카타 완료 -> 다시 알고리즘 문제로~

역할 배정 완료. 결제 구현 담당erd 일부 구현 -> 포인트 테이블 추가 예정, 추후 테이블 추가 및 수정결제 관련 학습 요망 -> 어디서부터 공부해야하나..
학습 내용 정리 동시성 문제 해결: 낙관적 lock, 비관적 lock 멱등성 문제 해결: 테이블 어노테이션에서 유니크 지정하여 같은 값으로 엔티티가 생성되지않게 방지 포트원 아이디와 결제 상태(성공)로 탐색 -> 기존에 결제 완료한 기록이 있다면 진행 중단
커머스 결제 백엔드 시스템 구현 프로젝트 - 결제 도메인 담당
필수과제 트러블슈팅
코드카타 알고리즘
코드카타 알고리즘 부족한 금액 계산하기 문자열 다루기 기본 행렬의 덧셈 직사각형 별찍기 최대공약수와 최소공배수
연속 부분 수열 합의 개수
진수변환10진수 -> n진수 : Integer.toString(number,n)n진수 -> 10진수 : Integer.parseInt(string,n)