본문 바로가기

분류 전체보기

(75)
[STS4] macOS JAVAEE 설치 및 tomcat server 환경 설정 JAVAEE 설치하기1. Help -> Eclipse Marketplace 2. 마켓플레이스에서 popular 누른 뒤 두번 째Eclipse Enterprise Java ans Web Developer Tools 3.35 설치하기 3. 기본으로 선택되어있는 것들 그대로 설치하기  4. 우측 상단에 있는 저것(라이언 아래에 있는)을 누르고 나면 Java EE가 설치된 것을 확인할 수 있음! tomcat server 설정1. tomcat 다운 받기 - 10.1.30 버전으로 ! !설치 후 압축 풀기 & 폴더 위치 기억해두기https://tomcat.apache.org/download-10.cgi Apache Tomcat® - Apache Tomcat 10 Software DownloadsWelcome to ..
[코드트리 조별과제] 금 채굴하기 📌 Intermediate Low > Simulation > 격자 안에서 완전탐색 > 금 채굴하기https://www.codetree.ai/missions/2/problems/gold-mining?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 마름모 모양으로 금을 채굴 -> 손해를 보지 않는 금 개수의 최댓값 구하기n, m = tuple(map(int, input().split()))map = [ list(map(int, input().split())) for _ in ra..
[코드트리 조별과제] 삽입정렬 삽입정렬 구현하기https://www.codetree.ai/missions/6/problems/insertion-sort?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai삽입정렬은 모든 원소를 앞에서부터 순서대로,이미 정렬된 부분과 비교해서 위치를 찾아내는 방식의 정렬로,시간 복잡도는 O(N^2)이다. 슈도 코드에 들어갈 것을 찾는 문제이지만,삽입 정렬 구현을 한 번 해보았다import java.util.Arrays;public class InsertionSort { public stati..
[코드트리 조별과제] 거품정렬 & 선택 정렬 https://www.codetree.ai/missions/6/problems/bubble-sort?&utm_source=clipboard&utm_medium=text- 버블정렬: 가장 단순한 정렬 알고리즘- 비효율적인 알고리즘 -> 성능이 좋지 않음- 시간 복잡도 O(N^2)구현 코드import java.util.Arrays;public class BubbleSort { public static void main(String[] args) { int[] arr = {4, 7, 1, 8, 0}; for (int i=0; i arr[j+1]) { int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } } System.out..
[코드트리 조별과제] Java 활용한 별찍기 요즘 Java 기초 공부를 하고 있다.당장 다음주 월요일에(내일..) 자바 기초 테스트가 있는데,그 중 별찍기 문제가 있어서 오랜만에 코드트리 들어가서 관련 문제를 다시 풀어봤다(예전에 파이썬으로 풀었던 문제!).코드트리에서 방학 이벤트를 한다는 것은 알고 있었는데 정확히 눌러보지 않아서..(존재만 알고 있던 차에어제 오랜만에 만나게 된 학교 친구가 있었는데요즘 코드트리에서 방학 과제(?를 한다고 그래서 나도 집에 오자마자 읽어보고 참여하기를 눌렀다. 그리고 참여 이후 푼 문제는 '규칙을 찾아 출력하기' 한 문제이다.그래서 해당 문제에 대한 리뷰를 해보고자 한다!📝 모양과 관계 없는 별 출력 / 규칙을 찾아 출력하기https://www.codetree.ai/missions/4/problems/find-..
[모던 JS] CH47. 에러 처리, CH48. 모듈 CH47. 에러 처리 47.1 에러 처리의 필요성 - 프로그램이 강제 종료되지 않고 계속해서 코드를 실행시킬 수 있음 ! 직접적으로 에러를 발생하지는 않는 예외적인 상황이 발생할 수도 있음 : 이 경우 예외적인 상황에 적절하게 대응하지 않으면 에러로 이어질 가능성 const $elem = document.querySelector('#1'); // DOMException // 인수로 전달한 CSS 선택자 문자열로 DOM에서 요소 노드를 찾을 수 없는 경우 // 에러를 발생시키지 않고 null을 반환함 47.2 try...catch...finally 문 에러 처리를 구현하는 방법 1. querySelector나 Array#find 메서드처럼 예외적인 상황이 발생하면 반환값을 if 문이나 단축 평가 또는 옵셔..
[모던 JS] CH46. 제너레이터와 async/await CH46. 제너레이터와 async/await 46.1 제너레이터란? : 코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 함수 // 일반 함수와의 차이 1. 제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도할 수 있음 (yield) 2. 제너레이터 함수는 함수 호출자와 함수의 상태를 주고받을 수 있음 3. 제너레이터 함수를 호출하면 제너레이터 객체를 반환함 46.2 제너레이터 함수의 정의 - function* 키워드로 선언 - 하나 이상의 yield 표현식 포함 - *의 위치는 function 키워드와 함수 이름 사이라면 어디든지 상관없음 : 하지만, 일관성을 유지하기 위해 function 키워드 바로 뒤에 붙이는 것을 권장함 - 제너레이터 함수는 화살표 함수로 정의할 수 없음..
[모던 JS] CH45. 프로미스 CH45. 프로미스 - 전통적인 콜백 패턴이 가진 단점을 보완하며 비동기 처리 시점을 명확하게 표현할 수 있음 45.1 비동기 처리를 위한 콜백 패턴의 단점 45.1.1 콜백 헬 - 비동기 함수 내부의 비동기로 동작하는 코드는 비동기 함수가 종료된 이후에 완료됨 : 비동기 함수 내부의 비동기로 동작하는 코드에서 처리 결과를 외부로 반환하거나 상위 스코프의 변수에 할당하면 기대한 대로 동작하지 않음 - 비동기 함수는 비동기 처리 결과를 외부에 반환할 수 없고, 상위 스코프의 변수에 할당할 수도 없음 : 비동기 함수의 처리 결과에 대한 후속 처리는 비동기 함수 내부에서 수행해야 함! - 필요에 따라 비동기 처리가 성공하면 호출될 콜백 함수와 비동기 처리가 실패하면 호출될 콜백 함수를 전달할 수 있음 콜백 헬..