본문 바로가기
반응형

전체 글89

[Effective Java] 아이템 1 이펙티브 자바 스터디를 시작했다... 열심히 하자! [책 규칙] 노란색 - 자세히 알아보고싶은 부분 초록색 - 핵심 개념 (블로그 정리시는 검은색으로!) 빨간색 - 무슨말인지 모르겠는 부분 [아이템 1] 생성자 대신 정적 팩터리 멧서드를 고려하라! 정적 팩터리 메서드가 생성자보다 좋은 장점 다섯가지! 이름을 가질 수 있다. 이름만 잘 지으면 반환될 객체의 특성을 쉽게 묘사할 수 있다. 호출될 때마다 인스턴스를 새로 생성하지 않아도 된다. 인스턴스를 미리 만들어 놓거나 새로 생성한 인스턴스를 캐싱하여 재활용하는 식으로 불필요한 객체 생성을 피할 수 있다. 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 있다. 반환할 객체의 클래스를 자유롭게 선택할 수 있게 하는 엄청난 유연성을 갖고있다. 구현 클래스.. 2023. 1. 3.
힘들었던 2022를 마무리 하며..... 막판에 회사에서 정신없이 개발하고 이슈터져서 부랴부랴 해결하고 고객사에서 오늘 당장 고쳐주세욧!!!! 해서 거의 12시까지 회사에 남아서 수석님들이랑 이슈 해결하기... 등등.... 갑자기 와다다다 난리난리 햄난리였다..... 속상한 일도 많았고 웃던 날도 많았지만 어찌어찌 잘 마무리 한거같다... 어떤일이 있었는지 왜 속상했는지 공개적인 곳에 적을 수는 없지만... 그런 상황들 속에서도 배울것이 있었고 시무룩하고있을 시간이 없기에 힘내서 웃으려고 노력한거같다... 상처주는 사람때문에 내 시간을 낭비할수는 없다! 이런사람도 있고 저런 사람도 있는거지!! 올해 진짜 너무너무 수고했다! 아맞다 근데 블로그 활동을 너무 못해서 약간 찔리지만 어쩌라고! 이제 스터디도 들어갔으니 진짜로 2023년도에는 블로그 한.. 2022. 12. 21.
[RAID] 레이드란 무엇인가! 회사에서 기술 조사 하다가! 정리한거! 졸립다! 언능 하고 자야징! RAID (Redundant Array of Independent Disk) 기본개념 2개 이상의 디스크를 병렬로 처리하여 성능 및 안정성을 향상시키는 방식 레이드는 Striping(분산), Mirroring(중복), Parity(무결성)의 기술을 적용에 따라 레벨이 나누어진다. 사용 목적 여러개의 디스크 모듈을 하나의 대용량 디스크 처럼 사용하기 위하여 여러개의 디스크 모듈에 데이터를 나누어 한꺼번에 쓰고 한꺼번에 읽는식으로 입출력 속도를 높이기 위하여 여러개의 디스크를 모아서 하나의 디스크로 만들고 그중 하나 혹은 그 이상의 디스크에 장애가 나더라도 최소한 데이터가 사라지는 것을 방지하기 위하여 기대 효과 대용량의 단일 볼륨을 사용하.. 2022. 12. 19.
2년차... 서버 개발자... 나는 아직 촙촙초보인데... 벌써 시간은 2년이 되어버렸다... 내채공을 포기하고 나와서 내채공에 대해 까먹고있었는데 주위에 사람들이 다 내채공 받았다고 밥 사주겠다 연락이 온다... 힝 부러워~ 내채공!! 나는... 비록 내채공 포기하고 나왔지만 덕분에 지금회사에 들어올 수 있었다고 생각한다 괜찮아! 지금보다 더 높은 곳을 위해서 큰 지불했다고 생각하자! (이렇게라도 생각하자...!!!) 잘하고있는지 누가 알려줬으면 좋겠지만ㅠ 멘토가 없다는게 슬프다 사비를 지불해서라도 멘토를 찾아야할까? 꾸준히 조금씩이라도 공부하면서 기록하는거 말고는... 음... 좋아 일단 지금은 CS 지식을 좀더 넓히자! 관련 도서도 꾸준히 읽고! 기록!! 기록많이 살길이다! 2년이 지나 이제 3년차 개발자라니! 말도안돼~ 기술적.. 2022. 10. 15.
[WEB] 동기 & 비동기 좋아 오랜만에 블로그 정리! 직렬성 & 동시성은 다음에 알아보자! ㅎㅎ 동기 (Synchronous) 가 뭐야? 동기 사랑 나라 사랑? - 하나의 연산이 끝나야 그 다음 코드가 실행되는 방식! 실행중인 태스크가 끝나야 다음 태스크로 진행! - 웹 브라우저에서 서버에 요청을 보내고 응답을 받는다. public class Synchronous { public static void main(String[] args) { // 순차적으로 실행! task1(); task2(); task3(); } public static void task1() { System.out.println("task1"); } public static void task2() { System.out.println("task2"); } pu.. 2022. 10. 14.
[Design Patterns] Singleton Pattern feat. 백기선 강사님 하루 1강씩이라도 듣자는 의지를 계속 실천하고있따!!!! 할수있다!! 잘한다 잘한다 잘한다 자! 오늘의 복습! 시작! Singleton Pattern이 뭐야? - 인스턴스를 오직 한개만 제공하는 클래스! 개념은 알겠고... 싱글톤 패턴은 언제 써...? - 시스템 런타임, 환경세팅에 대한 정보등 인스턴스가 여러개 일 때 문제가 생길 수 있을때 싱글톤 패턴을 써! ex) 게임을 예를 들면! 한 계정에 하나의 세팅이 있어야하자나! 한번 세팅 해놨는데 매번 로그인할때마다 세팅이 바뀌면 화난다고! (DB에서 부르지 않는다는걸 가정하자...!) 이제 코드를 보여줘! 어떻게 쓰면 되는거야!? 싱글톤 패턴을 사용하는 방법은 여러가지가 있어! 그중 단계별로 설명해볼께! 모든 것은 강의에 있는 내용이라구! [첫번째 방법.. 2022. 8. 30.
[OS] 프로그램과 프로세스 운영체제 공부다해서 이제 정리하는 시간.... 아까 피자먹고와서 배도 부르고 등도 따시고 게임하고싶지만 참고 공부한다 내자신 기특해 간단히 개념 정리하는 수준으로! (광고아님!)본 게시물은 그림으로 쉽게 배우는 운영체제 강의내용을 정리 + 구글링한 내용입니다. 더 재밌고 쉽게 운영체제를 공부하고 싶으신 분은 밑의 링크를 클릭해서 강의를 구매 후 강의를 들어주세여! 그림도귀엽고 쉽게 설명해주셔서 귀에 쏙쏙 들어오는 강추 하는 강의!! https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard 그림으로 쉽게 배우는 운영체제 - 인프런 | 강의 이 강의를 통해 모.. 2022. 2. 21.
2022년 시작 후 2개월 A new year! A new start!! 새로운 해가 지나서 벌써 2월 중순이다. 새해에 마음먹은 열정으로 딱 10개월만 실천해보자! 아직 까지는 잘하고있다고 생각하지만 그래도 더 일찍 일어나고 더 열심히 살아서 배움이 필요한 사람들을 위해서 봉사하며 내 지식을 나눠주고싶다! 그럴려면 더 부지런하게 알맞은 공부 방법으로 공부해야해... 몇주전 봤던 라인 실무 면접에서 뚝 떨어지면서... 아직 너무나도 부족하구나 아직 공부할께 한참이구나더열심히 해야겠다 라는 마음만 들었다... 코틀린이 더 좋다면서 자바 왜쓰냐고 그러시던 실무 면접관님! 백기선 김영한 강사님한테 다 이를꺼에여~~!! 코틀린도 공부해봐야하는데 아직 자바가 한참 모자라서... 다른 언어를 할 엄두가 안난다 알고리즘때문에 파이썬을 할까 생.. 2022. 2. 18.
[Web project] Achievement-Store 으아아아 완성 못했어~ 계속 진행중! Achievement-Store 코로나로 비대면만남이 늘어나면서 혼자 공부하기 싫은 사람들을 위한 싸이트 혼자서 공부하거나 사람들과 함께 공부할 수 있는 싸이트 남들은 어떻게 공부하는지 볼수있는 싸이트 혼자서 목표잡고 공부하는게 힘든 사람을 위한 싸이트 기본 설정 처음에 1만ham을 가입 기념으로 줌 ham - 원 단위 회원 가입 & 로그인 기능 아이디 중복확인 비밀번호 이메일 중복확인 약속 게시판 설명 본인에게 있는 돈을 걸고 약속을 지켰을시 내가 걸었던 돈만큼 돈을 벌 수 있음. (시간을 설정할 수 있음) ex) 오늘 수학 5장 [15p~20p]푼다 09022020화 ~ 09032020수 까지(5천ham) 성공시 내가 걸었던 돈 5천ham + 건만큼의 돈 5천ha.. 2022. 2. 18.
반응형