본문 바로가기
반응형

전체 글1071

Docker란? 이번 시간에는 도커를 다뤄볼 것이다. 얼마전 영상에서 saas / paas / iaas 를 다뤘는데 이와 비슷하면서도 다른 내용의 도커이니 좀더 알고 싶다면 아래 포스팅을 보고 오는것을 추천드린다. https://thenicesj.tistory.com/85 Saas / Paas / Iaas 의 의미 및 설명 서버를 다뤄보신 분들이나 클라우드에 접속해서 서버를 구축해본 경험이 있다면 이 단어들을 보았을것이다. 나도 로컬 서버를 많이 다루다 보니 자주 사용하진 않았지만 aws/ azure등에서 클라우 thenicesj.tistory.com 바로 위 블로그에서 해당 그림이 있었는데, 도커는 여기서 os바로 위에 위치한다고 생각하면 편하다. 파란색 동그라미 위치에 도커의 단위인 컨테이너가 존재한다. 그럼 도커는.. 2022. 1. 12.
JUnit 이란? / 사용법 JUnit이라고 쓰고 단위테스트라고 저는 읽는데요. 혹시 알고 계신가요? 이클립스를 사용하시는 분들이라면 많이 보셨을것 같은데 (사실 intelliJ는 제가 사용을 안해봐서 모릅니다 ㅠㅠ) 간단하게 정의를 내리면 JUnit이란. '자바용 단위 테스트 도구' 라고 이해하면 될것 같다. 사용을 하기 위해서는 library를 추가 해야한다. 프로젝트 우클릭 > properties 다음은 junit을 클릭해준다. 이렇게 next를 하면 설치가 끝난다. 프로젝트로 돌아와서 클래스를 하나 만들고 코드를 아래와 같이 작성 public class test{ @Test public void testcode(){ int a=1; int b=2; System.out.println(a+b); } } 프로젝트 우클릭 > run.. 2022. 1. 11.
Multi-Tenancy 란? 바로 직전 포스팅에 saas에 대해서 다루었다. https://thenicesj.tistory.com/85 Saas / Paas / Iaas 의 의미 및 설명 서버를 다뤄보신 분들이나 클라우드에 접속해서 서버를 구축해본 경험이 있다면 이 단어들을 보았을것이다. 나도 로컬 서버를 많이 다루다 보니 자주 사용하진 않았지만 aws/ azure등에서 클라우 thenicesj.tistory.com 포스팅을 작성하다 보니 multi tenancy 개념과 설명에 대해서도 다루면 좋을것 같다라는 생각이 들어 이어서 글을 남긴다. 의미를 말해주면 '소프트웨어 어플리케이션의 단일 인스턴스가 여러 고객에게 서비스를 제공하는 아키텍쳐' 를 multi tenancy 라고 한다. 전 포스팅을 보신분들이라면 이해를 하겠지만. 소프.. 2022. 1. 10.
Saas / Paas / Iaas 의 의미 및 설명 서버를 다뤄보신 분들이나 클라우드에 접속해서 서버를 구축해본 경험이 있다면 이 단어들을 보았을것이다. 나도 로컬 서버를 많이 다루다 보니 자주 사용하진 않았지만 aws/ azure등에서 클라우드 서버를 다루다 보니 자연스럽게 이 단어들과 친해졌다. 먼저 단어 의미를 먼저 파악해보자. Saas > Software as a Service Paas > Platform as a Service Iaas > Infra as a Service 의 약자이다. 한글 풀이를 해서 알려주자며 서비스를 제공할때 소프트웨어인지, 플랫폼인지, 인프라인지 셋중에 하나를 제공? 하는 개념이다. 로컬서버를 사용하게 될 경우에는 3가지로 나뉠수가 있다. 먼저 서버를 구매하여 설치하기 위해서 레이드 구성, 네트워크 설정, 가상화 환경등을.. 2022. 1. 9.
Spring / SpringBoot 차이점 이름도 비슷하면서 뭔가 같으면서도 다른 이둘. 차이점을 알아보도록 하자. 일단 스프링이란 자바 프로그래밍 언어의 대표적인 프레임워크중 하나로 프레임워크는 아래 포스팅을 참조하자. 스프링 특징 의존성주입(DI) 제어의 역전(IOC) 관점지향(AOP) 스프링 대표 모듈 spring JDBC MVC AOP ORM Test 이 둘의 비교에는 많은 포스팅들이 있겠지만 간단하게 요점만 잡도록 해보자. 이렇게 많은 기능들이 있어서 환경설정 잡기부터 시작해서 설치해야할것들이 스프링에는 많이 존재한다. 그것들을 해결해주기 위해 spring boot라는 친구가 등장하였다. Spring boot 특징 대표적으로 was사용을 위한 톰캣 설치 및 설정을 자동 starter 를 통해서 dependency 자동화(이 부분은 버전관.. 2022. 1. 8.
그림,사진,이미지 파일 확장자 변경 사이트 작업을 하거나 일을 하거나 각종 사이트에 사진을 올리다보면 지원해주는 확장자에 따라서 이미지를 올리고 못올리는 경우가 생긴다. 그럴 때 사용할수있는 웹사이트이다. https://convertio.co/kr/ Convertio — 파일 변환기 300가지 이상의 포맷 지원 저희는 300가지 이상의 서로 다른 파일 포맷 간의 25600가지 이상의 서로 다른 변환을 지원합니다. 다른 어떤 변환기보다 많은 수입니다. 신속 및 간단 페이지에 간단히 convertio.co 웹기반이다보니 따로 설치할것도 없고 그냥 있는 그대로 사용하면 된다. 2022. 1. 7.
centos의 변화(centos 지원종료 / centos stream) 리눅스를 사용해보신 분들이라면 아마 데비안 계열의 ubuntu 나 레드햇 계열의 centos를 많이 사용해보았을것이다. 가장 상용화가 되어있고 라이선스 부분이나 배포와 문제 해결 등에서도 많은 정보가 인터넷에 가장 많기 때문이다. 라이선스 관련은 아래에 참고 포스팅 링크를 참고하도록 한다. 근데 ubuntu 는 꾸준히 LTS 버전이 잘 나오는데 centos 는 지원을 종료하고 stream으로 넘어간다는 글을 보게 되었다. 많은 기업에서 이 일을 계기로 갈아타느니 뭘로 바꿔야하는지 에 대한 얘기들이 많이 나오고 있다고 한다. 개인적인 생각은 록키를 사용하는것이 가장 이상적이라고 생각은 하나 서비스용과 개발용으로 나눠서 리눅스를 사용해도 되고...(어디까지나 저의 생각입니다!) centos stream이 나.. 2022. 1. 6.
소셜로그인 android/ios (naver / kakao / google) in flutter 얼마전까지 소셜 로그인 구현에 대해서 포스팅을 작성했는데 너무 순서없이 보기 힘들것 같아서 정리해둔 포스팅을 추가하였다. 많은 도움이 되길 바란다. naver 로그인 구현 android https://thenicesj.tistory.com/18 [sociallogin] naver login구현_android 요즘엔 회원가입 로그인 절차보다 소셜로그인에 많이 의존을 하곤 한다. 실제로 소셜 로그인으로 했을때 접속량이나 가입량, 판매량 등이 늘었다는 보고도 존재한다. 그래서 이번시간에는 flutte thenicesj.tistory.com ios https://thenicesj.tistory.com/23 [sociallogin] naver login구현_ios 이번엔 naver login ios 구현이다. 역.. 2022. 1. 5.
switch 문 null 값 체크 코딩을 하다보면 if문으로 대부분 조건을 걸어왔는데, 오랜만에 switch문을 쓰다보니 헷갈린 부분이 있었다. 바로 null값에 대한 내용이다. switch 문은 기본 문법은 다음과 같다. Integer value=null; switch (value){ case 1 : System.out.println("1입니다"); break; case 2: System.out.println("2입니다"); break; case 3 : System.out.println("3입니다"); break; case null : System.out.println("null입니다"); break; default : break; 이런식으로 작성을 하는데 값이 null일 경우 맨 아래 case가 돌아가지 않고 에러가 난다. null을.. 2022. 1. 4.
반응형