분류 전체보기73 2022년 07월 05일 (화요일) 일지 보호되어 있는 글 입니다. 2022. 7. 5. [테코톡] Tecotalk - 싱글톤 패턴과 정적 클래스 / Singletone Pattern / DCL (Double Checked Locking) / volatile / Bill Pugh Solution 프로그램 전역에서 사용 되는 유일한 클래스를 만드는 방법 두 가지가 있습니다. 싱글톤 패턴 정적 클래스 싱글톤 패턴이 무엇인지 알아보겠습니다! 싱글톤 패턴 이란 ? 먼저 디자인 패턴이라는 말을 보겠습니다. 디자인 패턴 ? “바퀴를 재발명 하지마라” 소프트웨어 개발 과정에서 자주 쓰이는 설계의 노하우들을 정리한 방법들 그렇다면 디자인 패턴에 해당하는 싱글톤 패턴은 왜 생겨난 걸까요 ? 싱글톤 패턴의 목적 & 의의 객체의 인스턴스가 오로지 한개만 생성되도록 설계하는 것 언제 ? 로그 기록 캐싱 사용자 설정 왜 ? 유일성 글로벌 다음과 같은 상황에서 싱글톤 패턴을 적용해보겠습니다. 싱글톤 패턴 구현해보기 환경 설정을 바꿀 수 있는 인스턴스 settings1과 settings2로 배경색을 동시에 바꾸게 되면 오.. 간단 정리/테코톡 2022. 7. 4. 2022년 07월 04일 (월요일) 일지 보호되어 있는 글 입니다. 2022. 7. 4. 2022년 7월 다짐 및 계획 2022년 7월 하고 싶은 일들을 포스팅합니다 ! 🤠 아니 할 수 있다니깐 !!!!!!!! 알고리즘 특강 듣고 자료구조, 알고리즘 부시기 (개인) 삼성 SDS 알고리즘 특강 최대한 따라가기 2주간 죽어라 알고리즘만 공부해보기 정처기 필기 시험 붙어버리기 (개인) 시간이 촉박하지만 일단 돌진해보기 백준 커리큘럼 따라가기 (개인) 알고리즘 개념 판단하에 교수님 강의 들으면서 보완하기 자바의 정석 제대로 공부 다시하기 (스터디 1진행) [1개월 / 총 2개월] 자바는 항상 중요하므로 제대로 정독하기 페이 기록 웹앱 만들기 (개인) 배포해서 사용하기 스프링 스터디 진행하기 (스터디2 진행) MVC 공부하고 있는거 깃허브에 기록하면서 공부하기 동아리 운영진 진행하기 (동아리) 동아리 진행하는 부분 열심히 참여하기.. 다짐 및 계획 2022. 7. 4. 네이버 2022 부스트캠프 (boostcamp) 7기 모집 지원 네이버 2022 부스트캠프 (boostcamp) 7기 모집 지원 네이버 부스트캠프 (boostcamp)에 웹 프론트로 도전해보았습니다 ! 물론 아직 코딩테스트 1, 2차만 본 상태입니다 ㅋㅋㅋㅋ 저는 일단 백엔드 개발자로 부스트캠프와 맞지 않다고 생각이 들기도 했습니다. 🙋♂️ 아니 그럼 왜 지원 했냐 이 사람아 Vue.js를 조금이나마 맛을 아주 살짝 본덕에 프론트 쪽도 흥미가 생겼고 앞으로 프로젝트를 진행하면서 백엔드를 주로 다루지만 프론트도 조금 다룰 수 있으면 좋겠다는 생각에 지원해봤습니다. 또한 부스트캠프 챌린지에서 약 한달간 공부하면 cs도 다루기 때문에 앞으로 개발자로서의 역량을 더 높일 수 있다고 판단했습니다. 자소서 먼저 자소서는 4문항으로 엄청 간략하게 작성해야하는 폼이였습니다. 때문.. 회고록 2022. 7. 3. 서블릿 프로그래밍 - 2 / 서블릿 인터페이스를 구현해보자 ! / Servlet / GenericServlet 서블릿 프로그래밍 - 2 / 서블릿 인터페이스를 구현해보자 ! / Servlet / GenericServlet 저는 저번 포스팅 이전에 서블릿에 대해 물어본다면 클라이언트의 요청을 처리해주는 정도로만 얘기 했겠지만 지금은 서블릿은 클라이언트의 요청을 받아 웹 서버와 데이터 전송 간의 규칙을 지켜주는 CGI 프로그램이라고 할 수 있고 실제로 서블릿 컨테이너가 서블릿의 생명주기를 관리해주어 서블릿이 직접 웹서버와 통신하지 않고 서블릿 컨테이너를 거쳐서 통신함으로 CGI 규칙을 직접 개발하지 않고 서블릿 규칙을 통해 훨씬 간편하게 개발이 가능하게 해주는 역할을 하고 있습니다. 여기서 말하는 규칙은 HTTP 프로토콜을 의미합니다. 라고 얘기할 수 있게 됐습니다 ! 이전 포스팅 서블릿 프로그래밍 - 1 :: 너 .. 스터디 모음/Spring 스터디 2022. 7. 2. [Servlet] 서블릿 프로그래밍 - 1 - 너 서블릿(Servlet) 알고 사용하니 - CGI 프로그램 (Common Gateway Interface) 과 서블릿 서블릿 프로그래밍 - 1 :: 너 서블릿(Servlet) 알고 사용하니 :: CGI 프로그램과 서블릿 우리는 웹 애플리케이션을 구현하면서 서블릿(Servlet)을 항상 사용했었습니다. 근데 서블릿이 어디 즈음에서 무슨 역할을 하고 있는지 아시나요? 자바에서는 웹 브라우저와 웹 서버를 활용하여 좀 더 쉽게 서버 애플리케이션을 개발할 수 있도록 서블릿(Servlet)을 제공하고 있습니다. 🤷♂️ : 아니 스프링부트에서 그냥 @Controller에 @GetMapping이런 어노테이션 사용하면 서블릿 사용되는거 아닌가요 그러지 말아줘.. 이번 포스팅을 HttpServlet 이전에 제일 기본적인 Servlet에 대해서 알아보겠습니다 ! (HttpServlet은 다음 포스팅에 …) 2. 먼저 CGI 라는게 뭔데 .. 스터디 모음/Spring 스터디 2022. 7. 2. [Java] - 자바 식별자(Identifier), 기본형(primitive type), 참조형(reference type), 상수(constant), 리터럴(literal), 형변환(casting) 식별자(Identifier), 기본형(primitive type), 참조형(reference type), 상수(constant), 리터럴(literal), 형변환(casting) 대해서 알아봅시다 ! 1. 변수란 ? 🚀 “변수란, 단 하나의 값을 저장할 수 있는 메모리 공간” 을 의미한다. 그럼 이 변수를 어떻게 메모리 공간에 저장할까? 바로 밑에서 선언과 초기화에 대해 알아보도록 하자. ## 1-2. 변수의 선언과 초기화 변수 타입 : 변수에 저장될 값이 어떤 ’타입(type)’인지 지정; int 변수 이름 : 말 그대로 이름이다.; age 변수 선언 : 변수의 이름을 지정; int age int age; // age라는 이름의 변수를 선언 변수 선언 예시 변수를 선언한 이후부터 변수를 사용할 수 있다.. 프로그래밍 언어 공부/Java 기초 2022. 7. 1. [Java] 자바 기초 문법 확인해보기 -2 Scanner, print, if java 자바 기초 문법 확인해보기 -2 Scanner, print, if java 이번 시간은 두 번째 시간으로 다시 한번 Scanner, print, if를 사용해보려고 합니다 ! 솔직히 지겨울 수도 있고.. 그만 할 때 되지 않았나 앂지만 아무리 기초라도 내 손에 익고 확실하게 하고 가는 편이 훨씬 좋다고 생각합니다. 이번 시간도 후회하지 않게 열심히 코드를 작성하겠습니다 ! 👏 1) 1번 문제 문제는 다음과 같습니다. 1-1) 요구사항 철수와 영희는 용돈을 같이 사용합니다. 철수와 영희는 이미 10,000원을 가지고 있습니다. 철수와 영희는 시작과 동시에 추가 용돈을 받습니다. 추가 용돈은 콘솔로 입력해줍니다. 5가지 음식이 있습니다. 5가지 음식 각각 콘솔로 가격을 입력받습니다. 5가지 음식 순서대로 음.. 스터디 모음/Java 스터디 2022. 7. 1. [Java] 자바 기초 문법 확인해보기 - 1/ Scanner, print, if / java 처음에는 간단하게 다음과 같이 Scanner, print, if 문만을 사용해서 구현해보는 연습을 했습니다. 점차적으로 범위를 넓힐 계획이고 지금은 단순한 기능을 먼저 잘 사용하기 위해서 이런 식으로 진행하고 있습니다. 다음을 사용해서 구현하겠습니다 Scanner print if 첫 번째, 두 번째 문제의 전체적인 내용은 생략하겠습니다. 두 번째 문제에서 가독성 부분에서 얻을 수 있던 부분이 있어서 아래에 설명 하겠습니다. 1) 두 번째 문제 두 번째 문제를 구현하면서 좀 더 가독성 좋고 클린하게 코드를 짤 수 있게 배웠습니다. 처음에 내가 작성한 코드는 아래와 같습니다. Scanner sc = new Scanner(System.in); System.out.println("정답을 입력해주세요"); int.. 스터디 모음/Java 스터디 2022. 7. 1. 삼성 SDS 2022 하계 알고리즘 특강 지원, 입과 [합] 삼성 SDS 2022 하계 알고리즘 특강 지원, 입과 코딩테스트를 준비하면서 느낀점이 있는데 바로 혼자서 하는데 한계가 있다고 느꼈습니다. 코드를 개선 시키는 것도 혼자서 생각해봤자 크게 개선되는 부분이 없어 구글링하며 다른 사람들의 코드를 계속해서 봐야 하고 어떤 점이 좋고 나쁜지 스스로 판단하곤 했습니다. 물론 이러한 방법이 좋지 않은 방법이라고 말하는 것은 아니되 누군가 옆에서 나를 코칭해줄 수 있는 환경이 받쳐준다면 순식간에 크게 성장할 수 있지 않을까… 하고 생각하고 있던 찰나에 **삼성 SDS 알고리즘 특강** 이 눈에 띄어 바로 신청하게 되었습니다. 필요한 것 먼저 기본적으로 간단한 자소서를 작성했습니다. 왜 지원 했는지 구현해본 프로젝트가 있는지 물어보았고 글자 수도 적어 간단하게 .. 회고록 2022. 7. 1. SK 2022 T-WorX for Developers :: 코딩테스트 뜨거운 불합격 후기 코딩테스트를 준비하는 도중에 실제로 지원해보면서 내 실력을 확인하는게 가장 좋은 방법이라고 생각했습니다. 또한 저는 코딩테스트 문제를 풀면 한문제 풀고 다른 일을 하는데 실제 코테는 최소 3문제부터 그 자리에서 바로 풀어내야하니까 집중하는 연습이 필요 할 거 같았습니다. 때문에 SK 인턴십 코테를 본다는 소식을 듣고 바로 신청했습니다 ! 처음으로 공식적인 코딩테스트를 시험보게 되었습니다. 🎉 저에게 코딩테스트는 항상 어렵다는 생각이 너무 생각해서 엄두를 내지 못하다가 이러다가는 정말 취업을 시작할 때 돼야 코딩테스트 경험이 생기겠다 싶어서 이렇게 지원하게 되었습니다. 프로그래머스에서 지원하는데 기본적인 프로필이 필요해서 프로필 정보 (깃허브, 프로젝트, 학점 등)가 필요했고 실제로 SK측에서는 프로필을 .. 회고록 2022. 7. 1. 이전 1 ··· 3 4 5 6 7 다음 반응형