| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 |
- 주엽역 생활맥주
- 막내의막무가내 SQL
- 막무가내
- 안드로이드 Sunflower 스터디
- 안드로이드 sunflower
- 부스트코스
- 막내의막무가내
- 프래그먼트
- 막내의막무가내 rxjava
- 막내의막무가내 안드로이드 에러 해결
- 2022년 6월 일상
- 막내의막무가내 안드로이드
- 막내의막무가내 플러터 flutter
- 부스트코스에이스
- 막내의막무가내 플러터
- 안드로이드
- 프로그래머스 알고리즘
- 막내의막무가내 프로그래밍
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 목표 및 회고
- 막내의막무가내 일상
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 코틀린 안드로이드
- flutter network call
- 막내의 막무가내 알고리즘
- Fragment
- 막내의막무가내 회고 및 목표
- 막내의막무가내 코틀린
- 막내의막무가내 알고리즘
- 막내의 막무가내
- Today
- Total
목록2020/04 (35)
막내의 막무가내 프로그래밍 & 일상
스프링부트에서는 회원가입할때 스프링 시큐리티라고 보안관련 암호화하는 방법을 사용하나보다. 읽어보긴 했지만 적용하기엔 저같은 초심자한텐 무리이므로 나중에 해보도록 하겠습니다. ajax 통신을 사용하여 회원가입 로직을 구현해 본 것을 기록해볼려고 합니다. 차근차근 첨부터 공부한게 아니여서 실습으로 배우면서 하는거라 이상한점이 있어도 양해 부탁드립니다. ㅎㅎ 막무가내 프로그래밍입니다. ㅎㅎ [프로젝트 구조] [컨트롤러] map 으로 받을 때는 @ResponseBody 붙여주도록 하자. package com.mtjin.itarticle.controller; import com.mtjin.itarticle.UserDto; import com.mtjin.itarticle.service.UserService; imp..
테이블 데이터 다 삭제시 0 19 19:45:32 DELETE FROM user Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.031 sec 다음과 같이 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, .... 의..
ajax 로 form 전송을 하던 와중 위와 같은 에러가 발생하였습니다. ajax 통신이 안됩니다. ㅇㅇㅇ 받으라는 jquey 버전을 다운받아도 해결 안됬는데 원인은 Slim 버전이 다운되어있어서 이게 충돌나거나 제가 받은 버전이 아닌 Slim 버전이 받아져서 에러가 난 것 같습니다. (부트스트랩에서 딸려온 것 같습니다.) 파일에서 Slim 을 검색해서 다음과 같은 코드를 제거 해줬더니 해결되었습니다. Slim 은 ajax 통신 제이쿼리를 지원하지 않는다고 합니다. 그리고 다음을 추가해줬습니다. 댓글과 공감은 큰 힘이 됩니다. 감사합니다.!
https://www.acmicpc.net/problem/10844 10844번: 쉬운 계단 수 첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 백준 1463 1로 만들기 문제에 이어 동적계획법 다음단계인 쉬운계단수를 풀어봤습니다. 이전 문제보다 바로 2차원 배열로 접근해서 쉽게 풀수 있었습니다. 그리고 주의해야할점이 문제에 나와있는것처럼 %1000000000 을 해줘야합니다. 위와 같이 먼저 dp 정의를 세우고 dp[자릿수][오는숫자] = 경우의수; dp 문제의 경우 대부분 초기 값을 몇개 세팅해주고 풉니다. 위 그림은 두자리(N=2) 의 예시인데 앞자리는 0이 못오고 1~9가 올 수 있음을 알 수 있습니다. 그러므로 초깃값을 0빼고 다음과 같이 해줍..
https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 처음 2차원 배열로 접근 했다가 삽질했습니다. import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] dp = new int[N + 1]; // 인덱스 : 숫자, 값 : 최솟값 dp[0] = 0; dp[1] = 0; for (int i = 2; i
스프링부트 팀프로젝트를 하면서 타임리프 관련된 거를 정리를 조금씩 해놀려고합니다. 나중에 보기 편하게 ㅎㅎ조금씩 하면서 쓰는거라 미완성 코드 입니다. 컨트롤러(Controller) 관련 정리https://youngest-programming.tistory.com/174?category=905760[Spring] 스프링부트 컨트롤러 (Springboot controller)@RequestMapping => value에는 url, method는 get, post 같은 HTTP 프로토콜 방식을 써주면 된다. 즉 클라이언트가 URL로 서버에 요청을 하면 해당 URL을 맵핑하고 있는 메소드가 해당 요청을 처리하고 응답해준..youngest-programming.tistory.com [객체 받는법] @ModelAt..
[2021-04-13 업데이트] https://gmlwjd9405.github.io/2018/11/09/dependency-injection.html [Design Pattern] DI란 (Dependency Injection) - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io https://jungwoon.github.io/android/2019/08/21/Koin/ Koin 정리하기 - Jungwoon Blog Koin 정리하기 이번에는 DI 라이브러리 중 하나인 Koin에 대해서 정리를 해보고자 합니다. 기존에 DI 라이브러리로 유명한건 Dagger 인데, Dagger가 학습 곡선이 높아서 우선 상대적으로 학습 ..
https://programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 프로그래머스 문자열 압축 -2020 KAKAO BLIND RECRUITMENT- 를 풀어봤습니다. 처음 생각난게 split 특성으로 푸는거여서 그대로 풀었습니다. 중간에 다른 쉬운방법도 생각났는데 외골수 성향이 있어서 더럽게 풀어도 이대로 풀어버렸네요.. ㅠ 너무 더럽게 풀었다는... 늦었으니 내일 생각나면 다른 방법으로 풀어볼까 합니다. 자바 문자열 split의 다음과 같은 특성을 이용했습니다...
https://programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 이해하기 어려웠습니다... ㅠㅠ 특히 문제에서 나머지 논문이 h번 이하 인용되었다면을 -> h번 이하 인용된 논문이 h편 이하의 개수여야한다로 잘못이해해서 엄청 삽질했습니다. (h번 이상 인용된 논문이 h편 이상의 개수인 것만 만족하면 되는데 말이죠..) 매번 문제를 이상하게 해석하는 경우가 많은데 정신 똑바로 차려야겠습니다... [풀이] ex) 3, 0, 6, 1, 5 => 오름차순 정렬 0, 1, ..
1. 오픈소스 DrawView 배포 경험 라이브러리를 한번 배포해보고 싶다고 예전부터 생각했었는데 드디어 배포 경험을 했봤네요. ㅎㅎ 졸업 프로젝트에도 필요한 기능이라 커스텀뷰를 구현하고 모듈화하여 라이브러리로 배포까지 해봤습니다. https://github.com/mtjin/DrawView mtjin/DrawView draw on View and have some useful functions. Contribute to mtjin/DrawView development by creating an account on GitHub. github.com 사용법도 적어놨습니다 :) 저 같은 경우는 이 라이브러리를 '타겟 객체분할을 이용한 아웃포커싱 시스템' 앱에 사용했습니다. 자신이 강조할 부분을 점을 찍고 편..
https://programmers.co.kr/learn/courses/30/lessons/42883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 접근은 빠르게 했으나 테스트 10의 시간초과 때문에 고생한 문제입니다. 먼저 풀이법은 다음과 같습니다. (주석에 쓸려했는데 주석 쓰고 코드 돌리면 시간초과 뜨더라고요 ㅋㅋㅋ ㅠㅠ) 1. 앞자리수는 항상 뒷자리보다 큰 수가와야 한다. 그러므로 반복문을 돌며 인덱스 0부터 한칸씩 증가하면서 n, n+1을 비교해주고 앞자리수가 작다면 n 인덱스를 제거해준다. 2. 마지막까지 온 경우 중복숫자들이거나 정렬이 잘 되있..
조금씩 시간날 때 지인과 스프링 부트 토이프로젝트를 진행 중에 있습니다. 막학년이라 할게 넘 많네요. (안드로이드, 알고리즘, 토스, 토익, 졸프, 학교수업 등 ....) 그래서 일단 늦더라도 완성하는거를 목표로 하고 있습니다. 오늘은 jpa 하고 패키지 분리한 것을 간단하게 기록할려합니다. ( 개발환경 세팅 ) 먼저 jpa porm.xml에 추가 후 Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-data-jpa:jar:2.2.5.RELEASE less... (Ctrl+F1) Inspection info: Inspects a Maven model for resolution problems 에러가 발생하..
지인하고 이전에 토이프로젝트하기로 했는데 오늘 조금 건드렸네요. 지인은 스프링부트가 첨이고 저 또한 인턴 두달한게 끝이라 프로젝트 하면서 시행착오들을 기록해볼가 합니다. 디비연동이랑 로그인 페이지만 좀 해놨는데 디비연동 쪽 기록 남깁니다. 이 이후 JPA 적용해볼려고 합니다. ORM 이고 편리한 쿼리 함수 (페이징, CRUD 등) 을 지원하는 것 같습니다. 인턴할 때 JPA가 스프링부트의 꽃(?) 이다라는 말을 들어서 한번 사용해볼려합니다. 서버 및 디비는 aws ec2 와 그 안에 mysql 을 사용합니다. (RDS는 요금때문에 사용하지 않습니다.) [porm.xml] org.springframework.boot spring-boot-starter-jdbc mysql mysql-connector-jav..
https://programmers.co.kr/learn/courses/30/lessons/62048 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 멀쩡한 사각형이라는 문제를 풀어봤습니다. 30분 정도 풀다가 사각형에서 자도 없어서 대각선 그려서 사각형 몇개 지나는지 그리거나 보기도 힘들고 기울기 방정식이나 분할해서 계산, 규칙 등 계속 볼려고 했으나 모르겠어서 바로 구글링했습니다. 허허 그렇답니다. 설명은 사이트 들어가면 자세히 나와있습니다. 공식을 아니 최대공약수만 구할 줄 알면 바로 풀리는 문제였습니다. 이번 문제로 얻어간 거는 저러한 ..
https://programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 지인의 추천으로 풀어봤습니다. 완전탐색 옛날 알고리즘 시간에 배운거 같긴한데 따로 푸는건 처음이네요. 근데 완전탐색으로 푼건지는 잘 모르겠네요 ..ㅠ 처음에 레드카펫이 직사각형이나 정사각형 모양뿐만 아니라 기역자모양이라든가 니은자 모양 등도 되는줄 알고 그렇게 풀었다가 다시 문제보고 잘못푼걸 알았네요 ㅎㅎ 문제에 다써있는데 실수하는 습관을 줄여야할 것 같습니다. ㅠ 처음 메모장으로 다음과 같이 작성했더니 규칙..