분류 전체보기

    [SWEA] 1926. 간단한 369 게임_파이썬

    풀기 전 생각해보기😮 집합의 포함관계 리스트 요소를 한 줄에 출력하는 방법 풀이🛫 # 1926. 간단한 369 게임 N = int(input()) li = [] for i in range(1, N+1): # 포함관계 주의 if (i%10 in [3, 6, 9]) or (i//10 in [3, 6, 9]): if (i%10 in [3, 6, 9]) and (i//10 in [3, 6, 9]): li.append("--") else: li.append("-") else: li.append(str(i)) print(" ".join(li)) 핵심 정리🎁 링크💎 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com

    [SWEA] 1204. 최빈수 구하기_파이썬

    풀기 전 생각해보기😮 딕셔너리 타입의 key, value를 조회하는 방법 최대 value를 갖는 key를 어떻게 찾을 수 있는가? 풀이 # 1204. 최빈수 구하기 T = int(input()) for i in range(T): num = int(input()) li = list(map(int, input().split())) dic = {} for i in li: if i in dic: dic[i] += 1 else: dic[i] = 0 # 딕셔너리 타입의 value가 가장 큰 key를 찾을 때 # max(data, key = data.get) print("#"+str(num), max(dic, key=dic.get)) 핵심 정리🎁 dic에서 최대 value를 갖는 key 값 찾기 max_value_k..

    [SWEA] 1859. 백만 장자 프로젝트_파이썬

    풀기 전 생각해보기😮 리스트를 역순으로 뒤집었을 때 풀이과정에 필요한 기준점을 발견하기 쉬워질 수 있다. → 주어진 값을 그대로만 볼 것이 아니라 다른 관점에서도 바라볼 수 있어야 한다. 풀이 # 테스트 케이스의 입력 N = int(input()) for j in range(N): # 출력에 필요한 값 입력 n = int(input()) li = list(map(int, input().split())) # 큰 수를 기준으로 리스트 요소와 차이를 구해야 함 # 리스트를 역순으로 배치할 때 index값과 j 값 비교가 수월해짐 r = list(reversed(li)) idx = r[0] # profit = 0 # 결과값 합계를 담는 변수 for i in r: if i < idx: profit += idx -..

    [SSAFY] 8기 합격

    감사합니다ㅜ! 기쁜 마음 좀 추스리고 나서 준비 과정에 대한 리뷰도 적어보고 앞으로의 계획과 후기 작성해보겠습니다!

    [Today I Learn] 2022.06.16

    TIL selectKey 태그 사용 : mybatis에서 이용하는 태그. 쿼리 문이 실행되기 전(또는 후)에 처리되는 로직을 수행하기 위해 사용한다. 예시) 1. 쿼리문 이전(또는 이후)에 특정 키 값을 변경하는 경우 2. 방금 입력한 값의 특정값을 리턴하는 경우 : 쿼리문에 작성에 사용된다. 데이터 입력부에서 '

    [Spring] 뉴렉처 AOP 강의 필기

    AOP강좌 - 1강 AOP란? 스프링은 아니고 방법론! Aspect Oriented Programming: 관점 지향 프로그래밍. 이전까지는 주 업무 로직에만 초점을 두고 설계했다. 주 업무 로직 외에 부가적인 로직(보조 업무)들이 있다. 사용자는 주 업무 로직에 집중하지만, 개발자나 관리자의 경우 주 업무 로직 외에 보조적인 업무 로직들 또한 관리해야 한다. 사용자와는 다른 관점에서 프로그램을 나눈 다는 의미에서 AOP라고 한다. 객체지향 프로그래밍보다 좀더 큰 개념이라 할 수 있다. 주 업무로직은 객체로, 실질적 업무는 매서드로 만들어짐. 필요에 따라 '로그처리, 보안처리, 트랜잭션 처리' 등이 주 업무 로직에 추가 될 필요가 있다. 주 로직의 앞, 뒤에서 처리. 샌드위치(Cross-cutting C..

    [Spring] 뉴렉처 스프링 프레임워크 강의 필기

    - 1강 : 스프링 프레임워크 특징 : dependency Indection, tarnsaction managment을 지원 모듈 결합을 쉽고 깔끔하게 할 수 있는 매력 웹 개발의 형태가 Java (SE) + Java EE → Java (SE) + Spring 형태로 변화 웹 개발에 필요한 요소 : MVC, 트랜잭션, 인증과 권한 + 추가로 필요한 요소 : DI, AOP, Servlet Filter // 느슨한 결합력과 인터페이스 DI : Dependency Injection AOP : Aspect Oriented Programming - 2강 : 느슨한 결합력과 인터페이스 UI - Service - DAO - DB DAO파일 중 B1을 바꾸려할 때 : 1) B1을 직접 수정한다. 2) B2를 만들어서 ..

    [Today I Learn] 2022.06.14

    TIL Spring 어노테이션을 이용한 DI @Resource, @AutoWried, @Inject Mysql 오라클 DB -> mysql DB 전환 연습 What I did IoC, AOP(관점 지향 프로그래밍), 어노테이션 Memo

    [Today I Lean] 2022.06.13

    TIL Spring 스프링 프레임워크 : 오픈소스 프레임워크, 가볍기 때문에 대규모 프로젝트에 사용 가능. 전자 정부 프레임워크도 스프링 기반 특징 경량 컨테이너(WAS) POJO 방식(낮은 결합도, 높은 응집도) 제어의 역행(= IOC, 메서드나 객체의 호출을 외부에서 결정하는 것. 객체의 생성부터 소멸주기까지의 생명주기를 컨테이너에서 도맡아 하게 됨 cf.제어의 순행: 개발자가 객체를 직접 선언하고 주입) 의존성 주입(= DI, 외부의 IOC 컨테이너에서 만든 객체를 setter나 생성자를 통해 주입시켜 사용하는 것) 관점지향 프로그래밍(= AOP, 반복(공통)되는 기능을 따로 분리해서 관리) property : setter 메서드가 있을 때 내부 매개변수의 값을 설정할 수 있다. setter와 사용..

    [Today I Learn] 2022.06.08

    TIL html 내부에 script를 끼워 사용할 예정이라면 사용된 변수를 따로 한곳에 정리하자 var date변수를 정의했는데도 불구하고 엉뚱한 값이 나와서 고생했다. html 부분에 사용된 script에서 정의된 date변수가 이미 있어서 오류가 발생했다. 구글 차트를 이용해서 그래프 그리는 방법을 익혔다 2022.06.08 - [JSP] - [JSP] 구글 차트를 이용한 그래프 그리기 What I did 그래프 그리기 Memo 웹 페이지 작성하면서 사용했던 기능들 정리하기