감자 성장일기

고정 헤더 영역

글 제목

메뉴 레이어

감자 성장일기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Web
      • Spring
      • DataBase
      • JAVA
      • FrontEnd
    • App
      • Flutter (+Dart)
    • 알고리즘
      • 코드트리
      • BOJ
      • SWEA
      • 프로그래머스
    • 프로젝트
      • The 5th Future Finance A.I...
    • [문제해결] 기록
    • IT Trend
      • Article
      • Book
    • 부지런히 살자
      • Book Review
    • 자격증
    • [8기 SSAFYcial] 싸피의 모든 것

검색 레이어

감자 성장일기

검색 영역

컨텐츠 검색

전체 글

  • [스프링부트 핵심가이드] ORM, JPA, 하이버네이트 개념

    2023.02.22 by 감싹이

  • [ 백준 / 파이썬 ] 10451. 순열사이클

    2023.02.21 by 감싹이

  • [2월] 배포 Tip 방출 : AWS 2차 비밀번호 설정하기

    2023.02.19 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 영어가 싫어요

    2023.02.01 by 감싹이

  • [1월] :: 백엔드 탐구생활 :: RESTful API의 모든 것

    2023.01.30 by 감싹이

  • [S.A혼구웹 ] JPA 이모저모

    2023.01.24 by 감싹이

  • [ 프로그래머스 / 파이썬 ] 2차원으로 만들기

    2023.01.24 by 감싹이

  • [S.A혼구웹 / Test] Junit5 사용해보기

    2023.01.23 by 감싹이

[스프링부트 핵심가이드] ORM, JPA, 하이버네이트 개념

🌐 ORM : 객체 관계 맵핑 Object Relational Mapping. 자바와 같은 객체지향 언어에서 의미하는 객체와 RDB의 테이블을 자동으로 매핑하는 방법 💠 사용 장점 1. 데이터베이스 쿼리를 객체지향적으로 조작할 수 있어 개발 비용을 줄이고 가독성을 높일 수 있다. 2. 재사용, 유지보수가 편하다. 3. 데이터베이스에 대한 종속성이 줄어든다. 💠 단점 1. ORM만으로 온전한 서비스를 구현하기에 한계가 있다. (복잡한 서비스의 경우 직접 쿼리를 구현해야 할 일이 있음) 2. 애플리케이션의 객체 관점과 데이터베이스의 관계 관점의 불일치 발생 🌐 JPA : Java Persistence API. 자바 진영의 ORM 기술 표준으로 채택된 인터페이스 모음. ✅ JPA의 매커니즘을 보면 내부적으로 ..

Web/Spring 2023. 2. 22. 11:56

[ 백준 / 파이썬 ] 10451. 순열사이클

🎉 문제 Figure 1에 나와있는 것 처럼, 순열 그래프 (3, 2, 7, 8, 1, 4, 5, 6) 에는 총 3개의 사이클이 있다. 이러한 사이클을 "순열 사이클" 이라고 한다. N개의 정수로 이루어진 순열이 주어졌을 때, 순열 사이클의 개수를 구하는 프로그램을 작성하시오. 🎉 풀이 ✅ bfs 이용 ✅ 처음에는 따로 그래프 배열을 또 만들고자 했음 ✅ 하지만 방문 배열만 만들어서 원래 배열의 인덱스를 이용하면 bfs를 돌릴 수 있지 않을까... 해서 한 번 해봤더니 성공 🎉 코드 from collections import deque t = int(input()) #testcase for _ in range(t): n = int(input()) #순열의 크기 array = list(map(int, in..

알고리즘/BOJ 2023. 2. 21. 10:30

[2월] 배포 Tip 방출 : AWS 2차 비밀번호 설정하기

안녕하세요, 오늘의 토픽은 'AWS' 2차 비밀번호 설정하기 입니다. 이게 왜 중요해? 라고 생각하는 사람도 있을 텐데요, 실제 기사를 살펴보겠습니다. https://news.mt.co.kr/mtview.php?no=2022050915224197505 "이용료만 3억원, 죽도록 후회"…해커에 털린 클라우드 개발자 - 머니투데이 가상화폐 채굴에 악용…클라우드 계정 해킹 잇따라불과 14분 만에 이용료 42만원 결제되기도국내 스타트업 개발자 A씨는 최근 자신의 AWS(아마존웹서비스) 계정이 갑자... news.mt.co.kr 국내 스타트업 개발자 A씨는 최근 자신의 AWS(아마존웹서비스) 계정이 갑자기 정지됐다는 메일을 받았다. 로그인 후 이용료 청구서를 확인한 A씨는 말문이 막혔다. 26만 달러(약 3억31..

[8기 SSAFYcial] 싸피의 모든 것 2023. 2. 19. 20:44

[ 프로그래머스 / 파이썬 ] 영어가 싫어요

https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🎉 문제 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 🎉 풀이 enumerate(array) 라는 함수를 사용했다 기본적으로 index, 원소로 이루어진 튜플을 만들어준다고 한다 korea = ["가", "나", "다"] for inde..

알고리즘/프로그래머스 2023. 2. 1. 19:31

[1월] :: 백엔드 탐구생활 :: RESTful API의 모든 것

백엔드 짱이 되게 해주세요, 라고 새해 소원을 빌었던 게 엊그제 같은데 벌써 1월이 끝나간다니.. 믿기지가 않는데요. 갑자기 추워진 날씨에 몸이 적응을 못하고 코끝이 간질거립니다. 제발 감기만은 아니었으면... 이번 토픽은 백엔드 탐구생활이라는 주제에 딱 맞는 토픽이죠. 바로 "REST ful API" 입니다. 백엔드 엔지니어를 희망하시는 분들이라면 이 문장들, 너무 익숙하실 텐데요 RESTful API 경험이 있으신 분 RESTful 패턴에 대한 이해와 개발 경험 우대 대체 여기서 말하는 RESTful API가 뭔지, 각설하고 알아보겠습니다 1. REST API 역사 REST는 REpresentation State Transfer 의 약자로, 로이 필딩 (Roy Fielding)이 UC 어바인에서 "A..

[8기 SSAFYcial] 싸피의 모든 것 2023. 1. 30. 17:16

[S.A혼구웹 ] JPA 이모저모

이동욱 님의 중 3장 JPA 공부 내용입니다 필기 노트 느낌이라 나만 알아보게 정리함.. * 중간중간 JUnit4로 작성된 부분 JUnit5로 변경해 테스트 진행함 요약 : JPA 왜 쓰는데 / JPA 어노테이션 / Setter 사용 안 함 / Repository / AfterEach (JUnit5) / H2 문법으로 쿼리문 확인 / MySQL 문법으로 쿼리문 확인 / h2 테이블 생성 에러 / JPA Auditing 상속, 1:N등 다양한 객체 모델링을 데이터베이스는 구현할 수 없다. 그러다보니 웹 애플리케이션 개발은 점점 데이터베이스 모델링에만 집중하게 된다. JPA는 이런 문제점을 해결하기 위해 등장하게 된다. ... 개발자는 객체지향적으로 프로그래밍을 하고, JPA가 이를 관계형 데이터베이스에 맞..

Web/Spring 2023. 1. 24. 12:03

[ 프로그래머스 / 파이썬 ] 2차원으로 만들기

🎉 문제 🎉 풀이 ✅ 2차원 배열을 먼저 만들고 반복문 돌려서 원소를 넣어주면 된다 ✅ 2차원 배열을 선언할 때 얕은 복사를 주의해야 한다 예를 들어, 3 * 4의 2차원 배열을 만든다고 할 때 arr = [ [0] * 3 ] * 4 이렇게 선언해버리면... 모든 2차원배열의 값이 복사되는 무서운 경험을 하게 될 것이다,,, 따라서 2차원 배열을 만들고 싶다면 arr = [ [0] * 3 for i in range(4)] 이렇게 만들기를.............. 🎉 코드 def solution(num_list, n): answer = [[0]*n for i in range(len(num_list)//n)] idx = 0 for i in range(len(num_list)//n): for j in rang..

알고리즘/프로그래머스 2023. 1. 24. 11:30

[S.A혼구웹 / Test] Junit5 사용해보기

설 연휴동안 보면서 공부 중.. 책은 JUnit4로 되어있는데 나는 JUnit5 사용 예정 JUnit5도 처음이고 테스트코드도 처음 작성해보는 거라 나중에 또 보려고 기록한다..... 매우 두서없고 불친절한 글이라는 뜻 Gradle 설정 dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.1' } tasks.named('test') { useJUnitPlatform() } 책이 2019년에 발행된 터라 JUnit4로 되어있다.. 요즘은 JUnit5를 쓰는 게 보..

Web/Spring 2023. 1. 23. 23:27

추가 정보

인기글

최신글

페이징

이전
1 ··· 6 7 8 9 10 11 12 ··· 14
다음
TISTORY
감자 성장일기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바