전체보기 133

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 11주차 정리

2023.04.10 오늘부터 알고리즘 수업이 시작되었다!! 실제 업무에서는 cpu와 ram이 둘다 중하다고 하지만 코테에서는 cpu를 더 중하게 여긴다. 알고리즘과 자료구조 알고리즘: 램에 저장된 데이터처리 방식 (처리방법) [검색, 정렬] 자료구조: 램에 데이터를 저장하는 방식 (저장방법) 순서도 순서도를 그리는 실습과, 순서도를 보고 코드를 짜는 것도 실습했다. 보기쉬운것은 순서도! 하기 쉬운건 수도코드!! 수도코드를 짜본뒤 순서도를 그려보면 좋음 첫번째 둥근 기호는 시작, 끝을 적어두는 기호! 두번쨰 직사각형 기호는 처리할 것을 적어두는 기호! 세번쨰 다이아몬드 기호는 조건(분기)을 입력하는 기호! 네번째 평행사변형 기호는 데이터 입력에 사용되는 기호라고한다(이친구는 써보지 못함) 다섯번쨰 찢어진 ..

[프로그래머스] Lv.0 배열의 평균값 - 자바(Java)

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120817 문제설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 나의 문제 풀이 class Solution { public double solution(int[] numbers) { double answer = 0; double sum = 0; for(int i = 0; i < numbers.length; i++) { sum += numbers[i..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 10주차 정리

2023.04.03 스프링 내부 처리방식이 알듯말듯 하게 머리속에서 알랑거린다 ㅠ 톰킷이 읽는 xml순서? web.xml => root-context.xml(context-loader) => servlet-context.xml 확인문제를 풀었다! 헷갈렸던 순서가 이제는 헷갈리지 않을수 있을 것 같다! url과 uri의 차이 url (uniform resources locator) => 통일된 자원의 위치 uri (uniform resources identifier) : id => 통일된 자원을 id로 표현, url형태 오늘 배운것을 토대로 게시글에 댓글다는것을 구현하였다! 주말에 또 복습해야겠다!! 2023.04.04 스프링내부처리방식 그림을 다시 그려보고 흐름도 생각해봤다! 빨간 list가 무엇을 뜻하..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 9주차 정리

2023.03.27 오늘은 저번주에 진행했던 스프링 설치를 마저하고 에러를 잡았다. 나는 이클립스에서 스프링이 다운되긴 했지만 그뒤에 자꾸 에러가 나 다른방법으로 스프링을 깔게 되었다 다른 분들의 에러를 보면서 똑같은 것을 진행해도 PC환경 등에 따라 정말 다양한 에러가 날 수 있다는 것을 다시 한번 느꼈다. 스프링이 실행되는지 확인하기 위해 프로젝트를 생성하고 jsp파일을 생성해 실행까지 해보았다 스프링은 mvnrepository에서 jar을 다운받을 필요없이 maven 코드를 입력하면 자동으로 다운이 되어 신기했다! 실무에서 대부분 스프링을 사용하기 때문에 maven을 사용한다고 하셨다! maven코드는 mvnrepository에서 복사 하면되어서 너무 편리했다! maven옆에 다른 것들도 많았는데 ..

멀티캠퍼스 백엔드 개발자 취업캠프(Java) 입과 8주차 정리

2023.03.20 HTTP 프로토콜 특징 1) 무연결성(Connectionless) - 통신시 연결을 유지하지 않고, 데이터를 주고받음 - 한번 요청하고, 한번 응답 2) 무상태성(Stateless) - 요청마다 독립적인 트렌잭션으로 취급하여 이전 연결에서 했던 작업을 그대로 사용할 수 없음. - 이전 연결했던 대상이라는 것을 저장해두었다가 인식하는 방식 - 클라이언트의 브라우저에 서버가 서버와 브라우저간의 연결(세션)에 해당하는 id를 부여하여 인식함. 3) 요청정보(Request) - 서비스를 요청한 클라이언트에 관한 정보를 가지고 있음. 서버안에서는 전달함. 4) 응답정보(Response) - 서비스 응답하는 정보를 가지고 있음. http로 전달할 대상으로 만드는 역할. 주의) - JSP의 req..

[프로그래머스] Lv.0 양꼬치 - 자바(Java)

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120830 문제설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. 제한사항 0 = 1){ answer -= 2000*(n/10); } return answer; } } 수업시간에 다시 풀어보았다! class Solution { public int solution(int n, int k) { int free = n / 10; int answer =..

[프로그래머스] Lv.0 각도기 - 자바(Java)

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120829 문제설명 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 예각 : 0

[프로그래머스] Lv.0 숫자 비교하기 - 자바(Java)

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120807 문제설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 나의 문제 풀이 class Solution { public int solution(int num1, int num2) { int answer = 0; if(num1 == num2) { return answer = 1; } else { return answer = -1; } } } 다른사람의 풀이도 보았다!! if나 else 뒤에 한줄만 오면 {} 가로를 해주지 않아..

[프로그래머스] Lv.0 나이 출력 - 자바(Java)

문제: https://school.programmers.co.kr/learn/courses/30/lessons/120820 문제설명 머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요. 제한사항 0 < age ≤ 120 나이는 태어난 연도에 1살이며 1년마다 1씩 증가합니다. 나의 문제 풀이 class Solution { public int solution(int age) { int answer = 2022 - age + 1; return answer; } } 출처: 코딩테스트 연습 | 프로그래머스 스쿨 (programmers.co.kr)