일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 막내의막무가내 코볼 COBOL
- 프로그래머스 알고리즘
- 부스트코스에이스
- flutter network call
- 막내의막무가내 프로그래밍
- 프래그먼트
- 막내의막무가내 일상
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 rxjava
- 안드로이드 Sunflower 스터디
- 막내의막무가내 알고리즘
- 막내의막무가내 코틀린 안드로이드
- Fragment
- 막내의막무가내 플러터
- 막내의막무가내 플러터 flutter
- 부스트코스
- 2022년 6월 일상
- 막내의 막무가내 알고리즘
- 막내의막무가내 코틀린
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 목표 및 회고
- 주택가 잠실새내
- 막내의막무가내 안드로이드
- 막내의막무가내
- 안드로이드
- 막무가내
- 주엽역 생활맥주
- 막내의 막무가내
- 막내의막무가내 SQL
- 안드로이드 sunflower
- Today
- Total
목록분류 전체보기 (689)
막내의 막무가내 프로그래밍 & 일상
[2021-04-13 업데이트] 출처 :커니의 코틀린(강추!) 밑 링크에 예제를 좀 더 자세히 포스팅 했습니다. 참고해주세요 :) https://youngest-programming.tistory.com/578 [안드로이드] 코틀린 범위지정함수(Scoping Functions) - let, run, with, apply, also - 코드에러나서 고치는 [코틀린의 특징] 코틀린은 인틸레지에서 만든 언어로 JVM에서 동작하고 자바와 100% 호환된다는 특징을 갖고 있습니다. 이밖에도 Null Safety, 함수형프로그래밍, 확장함수, 코드의 간결함 등 다양한 youngest-programming.tistory.com let() fun T.let(block: (T) -> R) : R 이 함수를 호출하는 객체..
[2021-04-13 업데이트] 출처 : 커니의 코틀린 => 책 추천합니다 ! 커니의 코틀린책을 보며 공부하는 중이다. 스트림 함수를 공부한걸 간략하게 정리하면서 공부할 수 있는 포스팅을 가질려고합니다. 그리고 필요한 함수를 원할 때 찾을수 있게 기록합니다. //데이터 val cities = listOf("Seoul", "Tokyo", "Mountain View") [변환] map() => 컬렉션 내 인자를 다른 값 혹은 타입으로 변환할 때 사용합니다. //데이터 val cities = listOf("Seoul", "Tokyo", "Mountain View") cities.map{ city -> city.length } .forEach{ println("length=$it")} cities.map{ ci..
String str = "" //example TextUtils.isEmpty(str); //null 혹은 "" 인지 체크 ObjectUtils.isEmpty(obj) //String / List / Map / [] 형태의 Object들의 null 그리고 빈값을 체크 출처: https://gun0912.tistory.com/1 [박상권의 삽질블로그] https://gun0912.tistory.com/1 [안드로이드/JAVA]클래스(Object) 비어있는지 체크하는 방법 안드로이드뿐만 아니라 JAVA에서 변수를 사용하면서 해당 변수가 빈 객체인지 확인하고싶은 경우가 있습니다. Git에서 보기 주로 String이나 List가 비어있는지를 체크하는경우가 많은데요. String형인 A와 B변수.. gun0912..
최근 스프링 공부하기전 JSP, Servlet을 빠르게 복습하고 있다. 한글처리에대해 살짝 정리해보겠습니다. 밑과 같이 한글처리를 하는 방법은 두가지가 있는데 후자가 많이 쓰입니다. 전자는 매번 저렇게 하면 딱 봐도 비효율적... 1. JSP, Servlet에 직접 적어주는 방식 , server.xml도 밑에 그림의 글을 추가 2. Filter 사용 다음과 같이 생성하면 된다. Filter를 상속한 클래스를 생성했고 setEncoding을 해준다. 그리고 web.xml에 등록을 해준다. url 패턴을 /* 로 함으로써 모든 경로에 적용시켜주도록 한다. 출처: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/lecture/13668 불러오는 중입..
Nodejs 코드 정리를 해볼려고한다. 먼저 프로젝트 구조는 다음과 같다. 크게 controller, route, app으로 나뉜다. app.jsconst express = require( "express"); const router = require("./route/router"); const bodyParser = require('body-parser'); const app = express(); const port = process.env.PORT || 3000; app.use(bodyParser.json()) app.use(bodyParser.urlencoded({extended:true})) app.use(router); app.listen(port, err => { if(err){ consol..
정리를 잘해놓으셨다. https://andamiro25.tistory.com/193 [git]깃허브로 협업하기(Forking Workflow방식) Forking WorkFlow 방식의 협업 - 모든 프로젝트 참여자가 개인 로컬 저장소와 공개된 자신의 원격 저장소(중앙 원격 저장소를 fork한 것), 이 두개의 저장소를 가지고 협업을 진행하는 방식이다. - 모든 코드 기여.. andamiro25.tistory.com
평소 mysql에 저장되있던 sql file 쿼리문을 복붙하고 수정하는 식으로 했는데 갑자기 다 사라졌다. 나중에 테이블 기본 생성할때 편하게 하기 위해 복붙용으로 포스팅한다. create table route ( id int primary key auto_increment, x text(30000) not null, y text(30000) not null, user_id varchar(30) not null, title varchar(30) not null, content varchar(300) not null, photo_url text(200) not null, dates varchar(20) not null );
프로젝트에서 AWS와 노드로 서버를 구성하고 안드로이드 클라이언트 Retrofit2 통신에서 평소 @Field를 사용했는데, 계속 Json으로 서버에서 못받고 이상한 값이 넘어오는 현상이발생했다. 서버문제인지 클라이언트의 모델 문제인지 무슨 문제인지!!!!!! 삽질을 꽤 오래하고 틀리지도 않는 부분을 고쳐댔다........ (에러도 안나고 서버쪽에 값이 이상하게 들어가기만해서 몇줄이 틀렸는지 알 수가 없었다.ㅠ.ㅠ) 원인은 Retrofit2 인터페이스가 잘못되었었다. 먼저 요점만 말하면 @Field가 아니라 @Body를 사용해야했다. 덕분에 둘의 차이점을 알아보는 시간을 가지고 포스팅을 하게 되었다. 사건 배경(처음에 실수한 코드 사진) 밑과 같이 Json으로 보낼려고 했다. (DTO, POJO) Rou..
배열을 포스트맨으로 보내본적이 없어서 당황했었다. 위와같이 되니 해결되었다. 오른쪽위 JSON으로해야한다. TEXT가 아니라 주의!
[네트워크의 구조] 그림을 보면 알다시피 컴퓨터, 인터페이스, 통신 매체, 라우터로 컴퓨터로 패킷교환 네트워크는 이루어져 있다. 케이블 분배기로 연결되는 범위를 세그먼트(Segment)라고 한다. 이 세그먼트 범위 내에 있는 컴퓨터는 패킷 교환없이 직접 데이터를 송수신할 수 있다. (예를 들어 방안에 컴퓨터 3대가 있는데 이 3대를 위해 3개의 라우터가 필요없이 라우터 한대로 즉 허브를 이용해서 서로 데이터 송수신을 할 수 있다.) 이를 위해서는 T자형 분배기를 만들어야하는데 작업이 번거로우므로 허브(Hub)라는 기기를 사용한다. (허브 안에 T자로 분배된 회선이 있다고 생각한다, 허브에는 케이블 삽입구 즉 포트가 여러개가 있고 이것을 다수의 컴퓨터와 연결할 수 있다. 라우터와도 연결 가능) 허브를 사용..
[데이터 통신 기초] 컴퓨터 네트워크는 컴퓨터가 가진 리소스를 주고받을 필요가 있는데 이것을 위해 이루어지는 것이 데이터 통신이라고 한다. 데이터란 무언가에 대한 정보를 컴퓨터상에서 표현한 것이다. 즉 컴퓨터상에서의 리소스를 공유하기 위한 정보라고 볼 수 있다. 그리고 이 정보는 '비트'로 구성된다. ( 0과 1의 조합) 데이터 통신에 필요한것 : 컴퓨터, 통신매체, 인터페이스 컴퓨터를 연결하는 통신 메체가 필요하고 컴퓨터와 컴퓨터 그리고 그 둘을 연결해서 데이터가 지나는 파이프가 있다고 생각하고 파이프를 연결할 때 컴퓨터에 파이프의 접속구가 필요하고 컴퓨터와 파이프의 중개역할을 하는데 이것이 인터페이스이다. 컴퓨터는 주고받고 싶은 데이터를 가지고 데이터 송신과 수신을 담당한다. 인터페이스는 컴퓨터와 통..
하루3분 네트워크 교실이라는 책을 지인의 추천을 받아 구매했다. 오늘부터 하루에 시간이 허락한다면 최소 2회씩 보면서 기록해볼려고한다. [1회 네트워크란?] 네트워크(network) = net(망, 그물) + work(일하다) 물류, 신경, 전화, 교통 등 이것들은 모두 네트워크이다. 위의 예시들의 공통점은 무언가와 무언가가 그물망처럼 무언가에 의해 연결되어 있는 상태를 가진다. 그러나 이 상태만으로는 네트워크라고 하기 애매하고 할수도 없다. 여기서 움직임이 필요하다. 즉 위의 개념에 더해서 네트워크란 '무언가(점)와 무언가(점)를 무언가(선)에 의해 연결해서 무언가를(데이터) 운반하기' 위한 거다. 연결과 주고받기가 네트워크라는거다. 점과 점이 있고 그걸 이어주는게 선이고 점과 선이 연결된다. 그리고 ..
AAA city gu dong phone fax CCC 2000 1995 2 4 jin seoul yeongdengpo dongs 010-1234-1223 fax HERO IROn MAN 1000 2002 6 12 v최상위 요소는 movies로 한다. vMovies요소안에 movie요소가 여러 번 반복하여 나타날 수 있다. vMovie요소에는 name, company,hero, price, date 자식 요소가 존재 vName 요소는 영화 명칭을 나타낸다. vCompany 요소는 name 속성을 가지는데 그 값은 반드시 존재한다. vFax 요소는 회사에 따라서 값을 가질 수도 있다. vUrl요소는 href 속성을 가지는데 그 값은 존재해도 되고 없어도 된다. vurl 요소는 데이터는 가지지 않는다. vH..
https://jdm.kr/blog/180 팩토리 메소드 패턴(Factory Method Pattern) :: JDM's Blog 이번 포스팅은 팩토리 메소드 패턴Factory Method Pattern에 대해 알아보고자 합니다. Factory Method Pattern 기본적으로 팩토리는 공장이란 뜻을 내포하고 있습니다. 따라서 팩토리 메소드 패턴도 무언가를 위한 공장이라고 보면 됩니다. 일반적으로 팩토리 메소드 패턴은 다음처럼 말할 수 있습니다. 객체를 만들어내는 부분을 서브 클래스Sub-Class에 위임하는 패턴. 즉, new 키워드를 호출하는 부분을 서브 클래스에 위임하는 겁 jdm.kr
String형태로 된 날짜를 저장한 후 현재시간과 일수차를 구하기위해서 만들어서 테스트한 예제이다. String으로 된 날짜를 데이트포맷을 이용해서 타임스탬프로 다시변환후 계산한다. 실제로는 LocalTime을 많이 사용한다. Calendar나 기록용으로 남깁니다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.TimeZone; //일수구하기 public class aaa { public static void main(String[] args) throws ParseE..