일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Docker
- java11
- java
- 서버
- graphql
- 스프링
- mysql
- mongodb
- 조건문
- HTTP
- Android
- 백준알고리즘
- Apollo
- MapReduce
- bufferdreader
- 스프링부트
- Spring
- Mongoose
- restapi
- ai
- nodejs
- redis
- TCP
- puppeteer
- 프로그래머스
- k8s
- Scanner
- LangChain
- eof
- 자바
- Today
- Total
목록전체 글 (69)
자라나라 개발머리
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1WtnL/btr4sUJflhj/x08WxNb2NijFSCGYu8OHuK/img.png)
문제 설명 문제 설명 키보드로 자연수 n을 입력받아서 아스키코드를 이용 알파벳으로 역직각 삼각형을 출력하세요 입력 양의 정수 n이 입력됩니다. 출력 입력된 수의 줄만큼의 역직각 삼각형이 출력됩니다. 각 알파벳 사이에는 빈칸 없음 입출력 예 풀이과정 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); char alphabet = 'A'; for(int i=0; i0; j--) { System.out.print(alphabet); alphabet++; } System.out.println(); ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kIPbC/btr4tLEWThx/Mwp3dKUlkL4dIOblBTAmuK/img.png)
문제 설명 문제 설명 10개의 정수를 입력(아래 입력예와 같이 키보드로 입력)받아 배열에 저장한 후 짝수 번째 입력된 값의 합과 홀수 번째 입력된 값의 평균을 출력하시오. 평균은 반올림하여 소수첫째자리까지 출력한다. 입력 0이상 100이하인 양의 정수 10개가 입력됩니다. 출력 짝수번째 입력된 값의 합 홀수번째 입력된 값의 평균 소수점 첫자리가 0이더라도 0을 표기 해야 함 ex) 30 -> 30.0 입출력 예 풀이과정 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int V=10; int[] arr = new int[V+1..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bsTwM0/btr4tPG56F6/lZGJbExYSVhSyT1VnwaVQ1/img.png)
문제 설명 문제 설명 어떠한 자연수 N은, 몇 개의 연속된 자연수의 합으로 나타낼 수 있다. 당신은 어떤 자연수 N(1 ≤ N ≤ 10,000,000)에 대해서, 이 N을 몇 개의 연속된 자연수의 합으로 나타내는 가지수를 알고 싶어한다. 이때, 사용하는 자연수는 N이하여야 한다. 예를 들어, 15를 나타내는 방법은 15, 7+8, 4+5+6, 1+2+3+4+5의 4가지가 있다. 반면에 10을 나타내는 방법은 10, 1+2+3+4의 2가지가 있다. N을 입력받아 가지수를 출력하세요 입력 자연수 출력 자연수 입출력 예 풀이과정 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc ..
문제 정보 문제 설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_str의 길이 ≤ 100 1 ≤ n ≤ my_str의 길이 my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. 입출력 예 my_str n result "abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc", "def", "123"] 한 줄 메모 내가 이딴 문제를 못 풀다니? 싶었던 문제. 현타도 엄청 오고 동기부여도 되는 문제였다. 풀이과정 답안 1 class Solution { public String[] solution(St..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DRlb3/btr1bfImF7R/xvavFVOI0DA0He0VcUIunK/img.png)
롬복(Lombok)이란? 자바의 라이브러리 중 하나. 애노테이션 프로세서를 사용하여 반복되는 코드를 줄여주는 편리한 라이브러리다. 애노테이션 프로세서(Annotation processors)란? 코드의 애노테이션(ex. @Xxxx)을 보고 파일이 컴파일 되는 시점에 코드를 생성해주는 기능 직접 애노테이션 프로세서를 만들 수도 있음. 실습 사전 세팅 의존성 추가 dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcc2jH/btr0RPwpk81/ZjBPyzX8Zgr89TsIVkeEk0/img.png)
2편 작성이 벌써 한 달이나 지났다. 기간 내에 완성은 했지만 캡스톤 개발 시작+다른 일로 포스팅을 열심히 미루다,, 더 이상 미룰 수 없다! 싶어서 작성한다. 저번에 스프링부트와 MySQL을 연결하고 테스트까지 해보았다. 오늘은 스프링부트로 작성한 REST API와 안드로이드 스튜디오를 Retrofit2를 이용해서 연결하고, 어플에서 전체회원을 조회해본다. 참고: https://velog.io/@re-deok/Android-Retrofit2%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-Android-Studio%EC%97%90-RESTful-API-%EC%97%B0%EB%8F%99 [Android] Retrofit2를 이용해서 Android Studio에 REST ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmjyc5/btrXm7vuaNc/PhOakqlS0mMHB8pp2NwyC1/img.png)
오늘은 스프링 프로젝트를 DB와 연결하고 테스트까지 해본다. 0편에서 스프링과 MySQL을 연결할 때 Mybatis를 쓴다길래 무작정 그렇게 해보려고 정했었다. 그러나 이후에 구글링 더 해보니 Mybatis 뿐만 아니라 스프링에서 제공하는 jdbc template, jpa 등 여러 방법이 있다는 것을 알았다. JPA가 실무에 압도적으로 많이 쓰인다는 것을 알기 때문에 찍먹이라도 해보자는 심산으로 JPA를 사용하기로 맘 먹었다! MySQL 설치 설치는 쉬우니 패스! DB와 유저도 만들어준다. 나는 MySQL Workbench로 추가했다. 스프링 프로젝트 참고: 1) 인프런 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' - 코드 참고 2) 스프링부트 - 10분만에 안드로이드 앱..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dHMss7/btrWTLkWsx2/T8L4PunGZsrM4r276IU540/img.png)
참고: 1) 인프런 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' - 코드 참고 2) 스프링부트 - 10분만에 안드로이드 앱, 아이폰 앱에서 사용할 수 있는 Restful API 서버 만들기 https://www.youtube.com/watch?v=nrxzK_ky3uc 3) RESTful API란 무엇인가요? https://aws.amazon.com/ko/what-is/restful-api/ 4) REST API란? REST, RESTful이란? https://khj93.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-REST-API%EB%9E%80-REST-RESTful%EC%9D%B4%EB%9E%80 안드로이드 스튜디오에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cLVCz1/btrWJeBRoiW/7XMxunInRi7xNn7kG2eYA0/img.png)
안드로이드 스튜디오 설치부터 막혔다. 구글링 백만번째 드디어 설치 성공 화면이 떴다. 같은 오류로 고생하시는 분들이 나 같은 삽질은 안 하셨으면 해서 ,, 공유한다,, 내가 시도했던 모든 방법들,, 이 중에 하나는 있겠지!!!!!!!!!! 1. 환경 변수 설정 후 재부팅 후 재설치 > 제일 기본적인 방법이니 다른 블로그 참고! 2. 관리자 권한으로 실행 4. 64비트 확인하고 실행 (32비트 버전을 실행해서 안된다는 글이 있었음) 5. 시스템 환경변수 %JAVA_HOME%\bin 따로 추가 안하고 path에 바로 경로 추가하기 6. C:\Program Files\Common Files\Oracle\Java\javapath 지워보기 7. 자바 다시 깔기 8. 자바 버전 18.0.2.1 설치 참고 https..
2022-1학기에 캡스톤을 수강하게 되었다. 캡스톤 수강 전, 제작 흐름을 파악하기 위해 이제까지 배우고, 경험했던 내용을 활용해 restapi 서버를 활용한 간단한 안드로이드 어플을 제작해보려고 한다. 안드로이드 제작 경험이 있어서 클라이언트는 안드로이드로 개발하면 될 것 같았고, 이제껏 내가 스프링 부트를 가지고 공부했으므로 스프링 부트가 서버 역할을 하면 아주 좋겠다 생각은 했지만 지식이 없으니 스프링 부트를 앱 서버로 써도 되는지부터 알아봐야했다. 이것저것 구글링 해 본 결과 안드로이드 스튜디오에 스프링 부트 서버를 쓰는건 흔한 일 같다. 마찬가지로 스프링 부트에 MySQL을 연결해서 쓰는 게시글도 아주 많다. 결론은 안드로이드 스튜디오 - 스프링 부트 - MySQL 로 백을 구현해보기로 했다. ..