[MySQL][MAC] MAC에서 MySQL 설치 방법
·
DB/MySQL
MySQL 설치 가이드 (macOS 기준)MySQL을 설치하는 과정을 간단하고 깔끔하게 정리했습니다. 아래 단계를 따라 설치를 완료하세요.1. 터미널 실행2. Homebrew 업데이트brew update만약 Homebrew가 오래된 경우 아래 명령어로 업그레이드합니다.brew upgrade3. MySQL 설치brew install mysql4. 설치 확인mysql --version정상적으로 설치되었다면, 다음과 유사한 메시지가 출력됩니다.mysql Ver X.X.X for macosXX.X on arm64 (Homebrew)본인의 운영체제와 MySQL 버전을 확인하세요.5. MySQL 서버 시작mysql.server start정상적으로 실행되면 아래와 같은 메시지가 출력됩니다.Starting MySQL...
[Spring][완독] 스프링 부트3 자바 백엔드 개발 입문 - 출판사 길벗
·
Dev Framework/Spring
2024.02.11 - 2024.03.02 완독 깃허브 예제 코드 클론 코딩: https://github.com/glaxyt/SpringBootPractice
[Spring] REST API에 대해서
·
Dev Framework/Spring
REST API(Representational State Transfer Application Programming Interface)는 웹 서비스 간 통신을 위한 경량의 인터페이스입니다. 이는 자원(데이터 또는 서비스)의 상태를 전달하기 위해 HTTP 프로토콜을 사용합니다. REST는 웹의 기본 프로토콜인 HTTP를 효과적으로 활용하여 애플리케이션 간의 상호작용을 간소화하며, 이를 통해 웹 서비스 API를 구현하는 데 널리 채택되고 있습니다. REST의 핵심 개념 자원(Resource): REST에서 자원은 웹에서의 모든 것을 의미하며, URI(Uniform Resource Identifier)를 통해 구체적인 자원을 식별합니다. 표현(Representation): 클라이언트가 서버로부터 자원의 상태(..
[Spring][MAC] Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid' 해결 방법
·
Dev Framework/Spring
오늘 lombok(롬복)을 사용하여 코드 간소화를 하기 위해 @ToString, @AllArgsConstructor 어노테이션을 사용하였으나, 다음과 같은 오류가 발생하였다. 이는 프로젝트에서 사용하고 있는 JDK가 21버전 이상이기에 발생하는 오류인데 JDK를 17로 수정해주면 해결된다. 이 글은 Mac 기준으로 작성되었으니 참고바란다. 오류 발생 오류 해결방법 1. File -> Project Structure 이동 2. SDK가 현재 JDK21 버전으로 설정되어있다. SDK를 JDK 17버전으로 수정해주자. 2-1 만일 JDK 17버전이 존재하지 않는다면 JDK17 버전을 다운로드 한 뒤 적용을 해주면 해결이 된다. 3. 성공적으로 실행이 된다.
[Spring Boot] 스프링 부트란
·
Dev Framework/Spring
Spring Boot Spring Boot는 Java 개발자들이 더 빠르고 쉽게 애플리케이션을 개발할 수 있도록 돕는 오픈 소스 프레임워크입니다. Spring Boot는 Spring 프레임워크의 일부이며, "convention over configuration"의 원칙을 따릅니다. 이는 개발자가 복잡한 설정 작업 없이도 애플리케이션을 빠르게 구축할 수 있도록 지원한다는 의미입니다. Spring Boot는 내장 서버, 보안, 데이터 액세스, 그리고 다양한 'starter' 종속성을 제공하여, 개발자가 필요한 컴포넌트를 쉽게 추가할 수 있게 합니다. 주요 특징 - 자동 구성(Auto-configuration): Spring Boot는 애플리케이션의 클래스패스에 기반하여 적절한 설정을 자동으로 제공합니다. 예..
[프로그래머스][Python] 기능개발 - 코팩
·
카테고리 없음
https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 기능 개발 문제 해결하기 프로그래머스 팀에서는 여러 기능 개선 작업을 진행 중입니다. 각 기능은 100% 완료되어야만 서비스에 반영할 수 있으며, 개발 속도의 차이로 인해 뒤의 기능이 앞의 기능보다 먼저 개발될 수 있습니다. 이러한 상황에서, 각 배포마다 몇 개의 기능이 완성되는지 계산하는 것이 중요합니다. 오늘은 이 문제를 해결하는 방법에 대해 알아보겠습니다. 문제 설명 - `pro..
[깃허브][Mac] 깃허브 프로젝트 한꺼번에 올리기
·
GitHub
이미 만들어둔 프로젝트를 한꺼번에 깃허브 포트폴리오로 올리고싶다면 다음과 같은 과정을 진행해보자. 깃허브(GitHub)에 완성된 프로젝트를 올리는 과정은 다음과 같습니다: 1. GitHub 계정 만들기: 아직 계정이 없다면, [GitHub 웹사이트](https://github.com/)에서 계정을 만듭니다. 2. 새 저장소(repository) 생성: GitHub에서 로그인한 후, 우측 상단의 "+" 아이콘을 클릭하고 "New repository"를 선택합니다. 저장소 이름을 입력하고, 공개(Public) 또는 비공개(Private)를 선택합니다. "Initialize this repository with a README" 옵션은 선택적입니다. 3. Git 설치: 컴퓨터에 Git이 설치되어 있지 않다면,..
[프로스래머스][Python] 순위 - 코팩
·
프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/49191 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 이 문제를 풀기 위해서 두 개의 그래프를 만들어줬다. 사람 A와 사람 B가 있을 때 A가 B를 이긴다고 하자. 한 그래프는 간선의 방향을 이기는 사람에서 지는 사람으로 가는 방향을 가진 그래프를, 다른 그래프는 반대의 방향을 가진 간선을 이용한 그래프를 만들어주었다. 이 두 그래프에서 한 노드에서 몇 개의 노드로 이동할 수 있는지 확인하여 개수가 자신을 제외한 모든 노드를 방문할 수 있다면 ..
개발자 성현
개발새발 블로그