분류 전체보기

뉴렉처/자바

[뉴렉처/자바] ★반복문과 제어문 2023.06.14

반복문 / 제어문 생각할 점 1.조건을 지정한다. 어떻게 조건을 지정해야할까? 2.인덱스를 쓸거냐 안쓸거냐에 따라 while문을 쓸지 for문을 쓸지 결정한다. 그리고 인덱스의 범위에 주의한다. 3.상태유지를 할거냐 안할거냐(저장변수필요)를 결정한다. 4.제어의 흐름을 어떻게 제어 할 것인가 1.while문과 for문 while:반복 제한 개수 제한 없음. for:반복 제한 개수 제한. 인덱스 활용가능. 반복 위치와 횟수를 알고 싶을 때 for문을 활용, 인덱스가 있다면 for문을 사용한다. while문에서 인덱스를 활용하기 위해 변수를 사용하면 새로 생성한 변수가 다른 코드에 영향을 끼칠 수 있다. 문제 ) 파일에서 성적을 5번째 '까지'만 읽어서 다음처럼 화면에 출력하시오. 30,49,38,49,50..

Git & GitHub/Git

[Git] git 명령어

1. 자주 쓰는 Git 명령어 # 현재 directory 의 모든 파일을 Staging Area 로 이동 git add . # file 들의 tracking 상태 보기 git status # Staging 의 파일들 commit 하기 git commit -m "messsage" # 저장소에 commit 반영하기 git push # 저장소에서 commit 가지고 오기 git pull # remote origin의 development branch merge git merge origin/development # 한 줄로 그래프 형태로 commit 히스토리 보기 git log --oneline --graph # remote에서 삭제된 brach를 local 에서도 깔끔하게 삭제 git fetch origin..

DB/SQL오답노트

[SQL/SQL오답노트]LV2.가격대 별 상품 개수 구하기

1.문제 https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2.정답 SELECT PRICE_GROUP, COUNT(PRICE_GROUP) AS PRODUCTS FROM (SELECT FLOOR(PRICE/10000)*10000 AS PRICE_GROUP FROM PRODUCT) GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP 3.정답을 못 쓴이유 -만원 단위로 값을 잘라야하는데 어떤 조건으로 만원 단위를 맞출 지 생각..

참고자료

[참고자료]log4jdbc - 로그 정리

SQL관련 sqlonly와 sqltiming은 sql로그를 찍는 공통적인 기능을 하며 sqltiming이 sqlonly를 포함하고 있습니다. #{id} 등 파라미터로 넣어준 값도 모두 치환하여 출력해줍니다. 둘다 찍도록 하면 sql문이 두번 찍히니 하나만 찍어줍니다. - jdbc.sqlonly : SQL문을 로그로 남깁니다. - jdbc.sqltiming : SQL문과 수행된 시간을 로그로 남깁니다. TABLE관련 결과를 table형식으로 만들어 출력해줍니다. - jdbc.resultsettable : SQL 결과 조회된 데이터를 table 형식으로 만들어줍니다. JDBC호출 관련 아래 두개의 설정은 일반적으로는 킬 필요가 없는 설정입니다. 두개가 묶음으로 JDBC 호출정보를 출력해주는 기능을 하며 Re..

개발설정

[개발설정]Spring 프로젝트에 log4jdbc - Mysql DB 연동하는 방법

Spring Project에 설정파일 3개를 수정 합니다.( root-context.xml , pom.xml , web.xml ) 1. root-context.xml (root로 되어있는곳에 사용할 id와 password를 입력해야 합니다.) 1-1. sqlSessionFactory를 넣어주고, mapper 경로를 지정해줍니다. 1-2. SqlSession을 구현하고 코드에서 SqlSession를 대체하는 역할을 하는 MyBatis 연동 모듈을 추가해줍니다. 2. pom.xml (메이븐 설정) mysql mysql-connector-java 5.1.39 org.springframework spring-jdbc 4.3.1.RELEASE org.mybatis mybatis 3.4.1 org.mybatis m..

기혁씨의 삽질표류기

[기혁씨 삽질표류기] log4jdbc - Mysql 연동 설정 에러: DriverSpy claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/board?useUnicode=true&characterEncoding=utf8

1.문제상황 log4jdbc와 mysql을 연동하는 도중 문제가 발생했다. WARN : org.springframework.context.support.GenericApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in URL [file:src/main/webapp/WEB-INF/spring/root-context.xml]: Bean instantiation via construct..

DB/SQL오답노트

[SQL/SQL오답노트]LV4.우유와 요거트가 담긴 장바구니

💡문제 https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡정답 SELECT DISTINCT CP01.CART_ID FROM CART_PRODUCTS CP01 INNER JOIN CART_PRODUCTS CP02 ON CP01.CART_ID = CP02.CART_ID WHERE CP01.NAME = 'Milk' AND CP02.NAME = 'Yogurt' ORDER BY CP01.CART_ID 💡문제 접근방법 : 우유와 요거트를 '동시'에 구입하..

java/백준 알고리즘

[백준 알고리즘 / 1차원배열] 2562번 : 최댓값 - JAVA

💡문제 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 💡정답 ㅁㄴㅇ 💡문제접근방법 1.9개의 서로 다른 값이 나올 수 있게 변수 N을 만든다. 2.for문과 if문을 활용하여 최댓값을 구한다. 3.최댓값이 배열의 몇번째 순서에 있는지 구한다. 💡내가 문제를 못 푼 이유 : 문제접근 방법 3번에서 고민이 많았다. 2번까지 최댓값을 구하는 건 비교적 쉬웠지만, 도저히 최댓값이 몇번쨰에 있는지 확인할 수 있는 코드를..

각시탈코더
'분류 전체보기' 카테고리의 글 목록 (4 Page)