분류 전체보기

spring 프로젝트를 만들면 maven 또는 gradle을 사용하는 것을 볼 수 있다. 오늘은 maven에 대해 공부를 해보려고 한다. Apache Maven 이란? Apache에서 만든 Java 기반 프로젝트 관리도구 POM(Project Object Model)의 개념을 기반으로 한다. pom.xml 파일에 필요한 라이브러리만 적으면 Maven이 자동으로 다운받고 설치해주고 경로도 지정해줌. 자동으로 의존성 관리를 해주는 중앙 저장소(라이브러리를 공유하는 파일 서버)라고 볼 수도 있다. maven이 없는 세상 프로젝트를 만듦. mysql 라이브러리가 필요하다. mysql 사이트에서 다운을 받음 해당 파일을 3-1. 프로젝트 폴더에 카피해옴.(lib) 3-2. 외부 폴더에 카피해옴 빌드함 (프로젝트가..
· Backend/JPA
h2데이터베이스를 켠다. 연결한다. URL과 사용자명, 비밀번호는 기억해뒀다가 프로젝트 설정 파일에 넣어줄거다. maven 프로젝트를 생성한다. src/main/resources 밑에 META-INF/persistence.xml 파일을 만들어준다. h2 데이터베이스를 사용 h2 데이터베이스와 관련된 user이름, password, url을 기입해줌 h2 데이터베이스를 사용해야하므로, jpa가 알 수 있게 diralect를 H2로 설정해준다. 방언은 SQL 표준을 지키지 않는 H2나 mysql 등의 특정 dbms만의 고유한 기능을 말한다. show_sql, format_sql, use_sql_comments는 JPA에서 생성하는 sql문을 볼 수 있게 해주는 설정이다. pom.xml을 수정한다. 4.0.0..
[1343] 폴리오미노(실버5) # 흐름대로 푼 풀이 import sys input = sys.stdin.readline board = input().strip().split('.') str = '' while(len(board) != 0): b = board.pop(0) if len(b) % 2 != 0: # X 개수가 홀수면 -1출력 str = '-1' break countA = len(b)//4 countB = (len(b)%4)//2 str += 'AAAA'*countA str += 'BB'*countB if len(board) != 0: str += '.' print(str) # 간단한 풀이 import sys input = sys.stdin.readline board = input().stri..
[10162] 전자레인지(브론즈4) import sys input = sys.stdin.readline N = int(input().strip()) if (N % 10 != 0): print('-1') else: A, B, C = 0, 0, 0 A = N // 300 N = N % 300 B = N // 60 N = N % 60 C = N // 10 print(A, B, C) 10의 배수가 아니면 답이 나올 수 없기 때문에 -1을 출력함 가장 큰 300초로 나눠서 몫을 구함 나머지를 60초로 나눠서 몫을 구함 나머지를 10초로 나눠서 몫을 구함 [2720] 세탁소 사장 동혁(브론즈3) import sys input = sys.stdin.readline N = int(input().strip()) case..
2달 전만해도 잘 돌아가던 프로젝트가 빌드가 안됨. https://start.spring.io 사이트에서 받아온 프로젝트였고, 자바 버전을 17로 선택하였음. 에러메시지: 구글링을 해보니 자바 17버전을 찾을 수 없다는 메시지였다. 한 달 전 쯤에 jdk를 하나 다운받았었는데 이게 문제였다. https://velog.io/@persestitan/Spring-Cause-error-invalid-source-release-17-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95-IntelliJ [Spring] Cause: error: invalid source release: 17 해결방법 (IntelliJ) (이 포스팅은 맥북을 기준으로 작성하였습니다.)JDK가 18로 했길레 17로 바꾸어 ..
목차 Spring Framework란? Spring을 써야하는 이유 Spring의 특징 3-1. IOC 3-2. AOP 3-3. PSA 1. Spring Framework란? 오픈소스 프레임워크 모든 종류의 배포 플랫폼에서 Java 기반 엔터프라이즈 애플리케이션을 개발하기 위한 포괄적인 프로그래밍 및 구성 모델을 제공하는 경량화된 솔루션 enterprise application: 기업이 다양한 영업 기능과 관련된 영업 과정을 지탱하기 위해서 기업(조직) 사이의 데이터를 통합하는 소프트웨어. 미리 정의된 수많은 비즈니스 프로세스를 근간으로 만들어지며, 복잡하다. 앤터프라이즈 애플리케이션의 "plumbing"에 중점을 두어 팀이 특정 배포 환경에 불필요하게 연결하지 않고 애플리케이션 수준의 비즈니스 논리에 ..
· 기타
2023년 정보처리기사(정처기) 시험정보 2023 필기시험 일정 제1회 필기시험 원서접수는 2월까지 응시자격을 갖춘 사람과 3월부터 응시자격을 갖춘 사람에 따라 구분하여 접수합니다. ① 1. 10∼1. 13(2월까지 응시자격을 갖춘자) 2월 시험시행, ② 1. 16∼1. 19(3월부터 응시자격을 갖춘자) 3월 시험시행 응시자격기준일(시험일)을 고려하여 기사 제1회 필기시험은 수험자의 학적 변동․경력 등 응시자격 충족여부를 확인 후 원서접수 시 시험일을 선택하시기 바람 ※ 산업수요맞춤형고등학교 및 특성화고등학교 등 필기시험 면제자검정 신청기관은원서접수기간 전, 공단에서 정하는 별도기간까지 관련 서류 사전제출 요망 ※ 종목 별 시행 일정이 상이하므로 해당 종목의 등급 및 종목별 시행 회를 확인하시기바람※천재..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
fladi
'분류 전체보기' 카테고리의 글 목록 (25 Page)