Spring Boot 애플리케이션은 main 메서드를 실행하기만 하면, 별도의 서버 설치 없이도 웹 서비스가 즉시 동작한다.이 편리함 속에는 웹을 구동하는 핵심 구성 요소와 Spring의 객체 관리 메커니즘이 숨어있다. 이 '마법'처럼 보이는 현상을 이해하기 위해서는,
"왜 Spring을 사용해야 할까?"Java로 웹 애플리케이션을 개발할 때, Spring Framework는 거의 표준처럼 사용된다. 하지만 이 강력한 도구가 처음부터 당연하게 존재했던 것은 아니다. Spring이 등장하기 이전의 엔터프라이즈 개발 환경은 지금과 매우
"일단 돌아가게만 만들자!"고 생각하며 작성한 코드는, 몇 달 뒤 돌아보면 나조차도 이해하기 힘든 거대한 스파게티 덩어리가 되어 있었다. 새로운 기능을 하나 추가하려면 수많은 파일을 수정해야 했고, 예상치 못한 곳에서 버그가 발생했다. "수정" 이라는 단어가 두려워지는 순간이었다. 이러한 문제를 해결하기 위해 객체지향 설계 원칙과 효율적인 데이터 처리 ...
협업을 시작하고 나서야 깨달았다. | git은 단순한 '코드 백업 도구'가 아니구나! 여러 명이 동시에 같은 프로젝트를 수정하다 보면, 내가 알던 단순한 명령어로는 해결할 수 없는 복잡한 상황들이 계속 발생한다. 특히 다른 팀원이 먼저 push한 파일을 나 또한 pus

입력층은 x1, x2, b로 이루어져 있다.은닉층은 2~5개의 유닛과 b로 이루어져 있다.출력층은 한 개의 유닛으로 이루어져 있다.활성 함수는 시그모이드 함수,손실 함수는 MSE를 사용한다.은닉층의 유닛 개수와 학습률을 조정하여 모델을 만드는 클래스\----------
후입선출, LIFO(Last in First Out)형식의 자료 구조. 파이썬에서는 리스트로 사용해도 될 것 같다.넣을 때는 stack.append(num)을, 뺄 때는 .pop()을 사용한다.선입선출, FIFO(First in First Out)형식의 자료구조.파이썬

파이썬에서 정렬은 sort함수를 사용한다. arr.sort() vs sorted(arr)sort()는 배열의 내부함수로, arr 리스트 자체를 정렬하며 None을 return한다.sorted()는 배열 자체는 바꾸지 않고 정렬된 배열을 반환하며, 순회 가능한(itera
클래스는 객체에 대한 설계도이다. 클래스는 아는 것(인스턴스 변수)와 하는 것(메서드)를 가지고 있다. 메서드에는 매개변수를 넘길 수 있다. 호출하는 쪽에서 넘기는 것은 인자. 메서드에서 받는 것은 매개변수이다. 메서드에서 매개변수를 받도록 선언했다면 그 메서드를 호출
컴파일러는 레퍼런스가 참조하는 실제 객체의 클래스가 아닌 레퍼런스 변수를 선얼할 때 지정한 타입의 클래스를 확인한다고 지금 여섯번째 말합니다.
문제 이름 모의고사문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/42840수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번
문제 이름 두 개 뽑아서 더하기문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/68644문제 유형 배열정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의

연결이 필요하다! 다소 나중의 이야기이긴 하지만, 코드를 작성하다보니 AlbumDao 또는 SongDao 둘 중 하나만을 불러오는 것으로는

개인적으로 기록하기 위한 용도의 포스팅으로,잘못된 정보가 들어있을 수 있습니다.참고용으로만 봐주세요.내가 데이터베이스를 통해 어플에서 구현하고 싶은 것은Album fragment에서 곡의 정보를 통해 곡이 속한 앨범의 곡 목록을 불러오는 것이었다.말이 좀 꼬였는데 A

UMC, Universe Makers Change의 Android 파트에서 FLO 어플을 클론코딩하는 실습을 하고있다. 같은 가이드라인과 워크북으로 실습을 하고 있지만, 각자 공부를 하는 속도나 스타일에 따라서 어플을 구현하는 순서나 방법이 조금씩 다르다. 나는 앨범과
관계대수란, 내가 원하는 릴레이션을 릴레이션 간 연산을 통해 찾는 절차를 기술한 언어이다.릴레이션과 연산자로 구성되어 있으며, 연산의 결과는 릴레이션이다.관계대수식의 결과 릴레이션을 또 다른 관계 대수 연산자의 입력으로 사용할 수 있어서, 관계 대수 연산자들을 여러개

안드로이드 어플에서 화면을 구성하는 요소로 크게 Activity와 Fragment를 꼽을 수 있다. 동일한 폴더에 .xml 파일로 뷰를 구성하는 점이 동일해, 언제 어느 것을 사용해야하는지 헷갈리는 경우가 있다.이번 글에서는 Activity와 Fragment란 무엇이고