본문 바로가기

전체 글155

Mac 강의 볼때 Honey Tip 자.. 여러분들은 맥으로 강의를 어떻게 보시나요? 강의 내용 정리도 해야하고(노션이나 기타 파일 등등에) 코드도 작성해야되고.. 듀얼모니터를 써야하나... 아이패드를 두고 사이드카로 써야하나 그러시죠? 아직까지 언제끝날지 모르는 코로나를 두고.. 카페 코딩도 괜찮지만 집에 와서 코딩을 하신다고 하면... 맘 편하게 30~50 투자해서 30인치 이상 모니터 하나를 두고 맥북은 클램쉘(덮어두고 쓰는) 모드로 사용합시다 그리고 화면을 반으로 갈라주세요!!! 창이 최대화 화면이 아닐때!! 좌측 상단의 초록색 버튼을 꾸욱 눌러주시면 저런 옵션들이 나옵니다 좌측에 둘지 우측에 둘지 그건 본인이 설정해주세요 그리고 저는 실행화면(보통 웹 브라우저)를 최대화로 두는 것을 좋아해서 라이브 서버로 크게 띄워놓고 강의화면과.. 2022. 8. 16.
CSS 공부 history + 공부해야될 순서 요즘 어쩌다보니 CSS를 공부하고 있다 TypeScript와 Angular도 공부하기 넘 바쁜와중에 CSS이놈이 Java Base인 백엔드 개발자인 나를 너무 고통스럽게 한다 하루에도 자괴감과 성취감을 매 순간마다 주는 녀석이 CSS(Cascading Style Sheets)이다 말 그대로 폭포처럼 흐르다 란 의미를 갖고있기때문에 이 친구들도 몇몇 속성은 상속이 되고, 안되고 등등을 갖고 있다 그리고 기본적으로는 순차적 구조라서 1번째 라인에서 color: black; 이었더라도 500번째 줄에서 color: red;가 들어가면 red가 된다( 아 물론 !important 가 걸려있는 경우 제외) 기본적으로 배워야 할 순서는 1. 선택자 2. display & border 3. box model 4. p.. 2022. 8. 13.
깃허브 앱 아이콘 모양 바꾸기 기본형인 이 아이콘에서 이 아이콘으로 변경을 했닼ㅋㅋ 귀엽지않은가 하는방법은 그리고 앱으로 코드를 봐도 꽤 괜찮게 나온다 끗 2022. 8. 10.
Compile, Link, Build, Run (feat. C vs JAVA) 프로그램을 작성하다보면 컴파일 타임, 런타임이란 용어들을 접하고... 컴파일, 런타임을 검색하다보면 링크, 빌드, 바인드 이런 용어들도 접하게 된다 그럼 이제부터 과연 이게 무엇인지에 대해 알아보자! 나중에 내가 주로 개발하는 언어인 Java와 TypeScript에 대해 말하긴 할것이고, Java는 C#과 많이 비교되는 언어지만.. C언어부터 예로 들어 시작해보겠다 Compile - C언의 컴파일 과정 1. C언어로 프로그램을 만들기 위해선 .c 확장자를 갖고 있는 source file(소스파일)을 작성해야 한다 2. 컴파일을 거치기 전에 Preprocessing(전처리)과정을 거친다. 이 과정에서 #이 붙은 매크로나 전처리기를 해석하거나 해석하지 않거나 등을 선택하고 주석 등을 배제한다 3. 각 CPU.. 2022. 8. 7.
1줄 팁 맥에서 IntelliJ 자동완성 되게 하기 윈도우 분들은 아마 Ctrl + Space누르면 자동완성을 아주 잘 해줄것이다 근데 맥 사용자들은 Ctrl + Space누르면 아무 동작도 안한다 왜냐? OS단축키랑 충돌이 나기때문이지.. 결론은 이 사용하지도 않는 친구 때문에 인텔리제이 자동완성이 되지 않고 있었다는 것!! 첫번째를 Uncheck 하도록하자 Ctrl + Space의 결과 매우 잘된다^^ 2022. 7. 27.
어쩌다 트랙패드 3종세트 구매한 이야기에 관하여(화이트, 블랙, 스페이스그레이) 맨 처음에 Carrot Market으로 구매한 미개봉 스페이스 그레이 트랙패드... 약간 싸게싸게 구매했던거같다 매우매우 잘 쓰는 트랙패드! 그리고 내가 취준생일때부터 자소서 첨삭해주고, 같이 3개월 가까이 CS스터디도 하고, 프로젝트도 같이 했고.. 물심양면으로 도움을 줬던 K사 간 내 친한 동생한테 사준 블랙 트랙패드 또 최근에 맥북프로가 생겨서 거기에 스페이스 그레이 트랙패드를 페어링시키니깐 맥북에어에서는 페어링이 안되네?? 보니깐 얘가 로지텍꺼하고는 다르게 멀티페어링이 안되는듯... 그래서 윈도우에서 쓰던 usb수신기 달린 싼마이 버티컬 마우스를 쓰려고 했는데 맥북 특성인지.. 블루투스가 아닌 usb수신 기기들은 인식을 못하는건지.. 휴 건전지도 갈아보고했는데 안되서 포기하고 에라이 모르겠다 하고.. 2022. 7. 25.
My Daily Life( + 퇴사, 코로나 ) 7월 15일을 마지막으로 예전 직장을 퇴사를 했다 그리고... 어쩌다가 Angular를 해야 되는 일이 생겨서 요즘은 앵을 공부하고 있다 앵귤러의 장점은 모듈/컴포넌트/서비스/TS/캡슐화/DI 등등인것 같다 리액트같은경우는 JS로 만들어서 TS(TypeScript)로 고도화를 시킨다던지, 라이브러리를 가져다 쓰는데(ex: 리덕스, 몹엑스, 리코일) 어떤 건 버전 업데이트가 안되고, 어떤건 베타버전이고... 등등 중구난방이다 흔히 리액트는 라이브러리라고 한다(종종 프레임워크라고 하기도 하지만), 이 말인 즉슨.. 요즘 면접질문에서는 거의 사라졌지만(프레임워크vs라이브러리) 제어권이 프로그래머한테 있나vs시스템한테 있나 그런 의미이다.. 리액트는 그런면에 있어서 개발자한테 제어권을 주고 자율성을 많이 가지고.. 2022. 7. 25.
원티드 2022 New 스타트 패키지 & 채용보상금 1. 채용보상금 1월에 입사를 했었고, 마음을 졸이는것 때문에 한번 고객센터에 문의를 했었다 그냥 잘 처리된다. 무심코 문의를 막 하지는 말자 잘 신청을 했었고, 아마 대기중이었던거로 기억한다 위에 명시된 것으로 보면 5월 10일에 들어온다고 했었다 그 결과.. 명시된 50%에서 기타소득세 8.8%를 제외한 금액이 입금되었었다 후.. 이거라도 어디야 2. 2022 뉴스타트 패키지 블로그들을 검색하니, 무드등 등등.. 예전 상품이 더 이쁜거같기도 했지만.. 난 상품이 다르기에 다시 적어본다 이번에 새로 리뉴얼이 되었다고 필요한 정보를 구글 폼으로 받게 되었고, 기존 배송일자보다 두달이나 더 늦게 발송이 시작이 되었다 내가 알기로 기존에는 주소를 변경 못하는거로 알고있는데, 구글 폼을 통해서 받을 주소를 적.. 2022. 7. 20.
여름을 나기위한 내돈내산 선풍기들 리뷰(feat.목풍기/손풍기) 기본형선풍기, 중형선풍기, 탁상용 미니 선풍기, 손풍기, 목풍기까지 리뷰를 해보려고 한다 1. 기본형 선풍기 * 큰버튼 일단 발(?)로 키고 끌수있도록 매우 큰 버튼으로 구성되어있다 직관적이게 왼쪽이 끄는것, 오른쪽이 키고, 계속 누를수록 바람세기가 변한다 기본으로 키게 되면 중에서 시작한다 * 소버튼 그리고 바람종류는 일반풍, 자연풍, 수면풍이 있다 일반풍: 계~속 꾸준히 같은 바람을 쏴주는것 - 비추 자연풍: 자연바람처럼 자기가 알아서 어느정도 조절해준다 - 평소 이걸로 두고 사용 수면풍: 잠잘때 쏴주는 바람으로, 진짜 감기는 안걸리는데, 덥지는 않을정도로 얘가 세기를 또 조절해준다 사실 자연풍하고 수면풍은 크게 차이를 못느끼는데 그래도 보통 자연풍으로 두고 잠잘때만 수면풍으로 두고 쓴다 일반풍은 왜.. 2022. 7. 20.
Mixed Content: Let's Encrypt! 등으로 Https를 적용 후 api요청을 http로 보내면 발생하는 브라우저 보안 에러이다 HTTS는 HTTP의 TCP/IP 통신에 SSL(Secure Socket Layer)를 한층 더 위에 얹은 것이다 공개키알고리즘으로 CA(인증 기관)과 암/복호화를 통해 본인인증이 맞는지 검증을 한다 브라우저 내의 자물쇠 모양을 클릭하면 알수있다 우선 이 Mixed Content에러는 https에서 http로 요청을 보낼때 발생한다 해결방법은 4가지가 있다 1. API 요청을 http://~~~ 가 아닌 https://~~~ 로 요청해서 처리하기 2. 페이지의 meta 태그에 내용 추가 -> 아래의 의미는 안전하지 않은 요청들을 https로 업그레이드 해서 요청하겠다는 뜻이다 1번은 하나.. 2022. 6. 27.
예전 블로그에 있던 화면가리기 For Windows 파일 티스토리로 넘어오기 전 운영했던.. 지킬 블로그에 올린 C# 윈폼으로 만든 간단한 프로그램이다 컴퓨터를 종료해도 마지막에 저장한 크기값을 저장하기 위해 registry값을 새로 만드는 정도랑 썸네일/닫기/창 크기조정/글자 크기조정 을 할 수 있는 프로그램이다 항상 모든 창 위에 떠서 동작하기때문에 불필요하게 보여주고 싶지 않은 화면의 정보가 있다면 유용하다 유튜브에도 설명을 올려놨는데 음질도 구지고, 유튜브 운영을 하지않아서 그냥 써보는것을 추천한다.. 깃허브에 코드를 올려놓을껄.. 졸업하고 심심풀이로 그램 노트북 쓸때 만든거라 지금은 프로젝트 파일도 없고 맥이라 실행할수도없다 하하 실행하면 이렇게 검은색 작은 화면이 뜨고, 4가지 기능을 사용할 수 있다 https://lsb530.github.io/20.. 2022. 6. 26.
6월 18일 주말 난 우리 직군이 IT, 공대 직군이지만 마음의 양식을 쌓을 필요가 있다고 생각한다 이두를 운동하면 삼두도 운동해주고, 가슴을 운동하면 등운동을 해줘야 하듯 모든 것에는 균형이 필요하다고 생각한다 정신도 건강해야 몸도 건강하고 몸도 건강해야 정신도 건강한 법이니 말이다 그래서 한달 전쯤에 구입한 시집을 어제 드디어 다 봤다 제목은 [ 문득 사람이 그리운 날엔 시를 읽는다 ]이다 [ 박광수 엮음 / 박광수 그림 ]이다 책에서 나온 인상깊은 시들을 몇개 적어보려고 한다 동질 이른 아침 문자 메시지가 온다 - 나지금입사시험보러가잘보라고해줘너의그말이꼭필요해 모르는 사람이다 다시 봐도 모르는 사람이다 메시지를 삭제하려는 순간 지하철 안에서 전화기를 생명처럼 잡고 있는 절박한 젊은이가 보인다 나도 그런 적이 있었다 .. 2022. 6. 19.
애플제품 고속충전 80% 이후부터 느려지는게 진실? 진실입니다...!! AI가 사용자의 행동패턴을 파악해서 수면시간때 80%까지는 고속충전으로 충전되게하고 (사실은 AI보다는 빅데이터처리에 가깝지만) 일어나는 시간-(1~2) 시간정도 해서 그때부터 충전을 100%향해 간다고 적혀있네요 제가 7시 정도에 일어나는데, 5시 30분까지 20%남은거를 천천히 충전하겠다고 알림으로 오네요..ㄷㄷ 이거 애플 정품 고속충전기라서 한 20분 두면 100% 금방되는 충전기인데 애플 기기 자체에서 이렇게 막네요 신기신기 ㅇㅅㅇ 증거사진 2022. 6. 9.
회사에서 발표.... 예전에 내가 구현한 로그인 로직(JWT, SSO, WebClient)을 PPT로 만들어서 교육용으로 신입이나 나랑같은 연차인 사람들한테 보여주기용으로 발표한적이 있다.. 이번에는 CI/CD 발표준비에 당첨이 되어서 PPT로 gitlab-ci/도커/쿠버네티스/ArgoCd... Onprem등등 CI Script와 배포 방식과 플로우를 또 신입과 연구소 직원들 모두한테 발표를 하는 1인으로 당첨이 되었다 매일하는 CI/CD지만 모든 스크립트와 다른 방법/전략을 다 아는 것은 아니기때문에 공부할게 많다...ㅠㅠ 아직 모르는거 투성이지만... 음.... 좋은것도 있고 어려운것도 있는 것 같다 이런걸 준비하면서 모르는걸 많이 알아가고 성장하는 기회라고 생각한다!! 아자아자아자 2022. 6. 9.
DTO 돌려막기 멈춰!(feat. jackson annotation) 짧게 글을 써보겠다 글 제목처럼 가끔 예전에 만들어졌던 DTO를 활용하는 경우가 있다 이럴때 사용할 수 있는 어노테이션이 있다! @JsonIgnoreProperties({"xxx", "yyy"}} private UserRes user; @JsonIgnoreProperties({"xxx", "yyy"}} private UserRes user; user 안에 xxx와 yyy는 json response 필드에 포함하지 않는다는 어노테이션이다 매우 유용하게 활용할 수 있다..! 애초에 null인지 아닌지까지 보여주고싶지 않은 필드에 사용할 수 있다 추가로 리스트의 정보는 ToString을 할때 위험한 부분이 있다. exclude 어노테이션을 잘 사용해서 로그를출력할때나 값을 가져올때 순환참조를 피해야 한다 @T.. 2022. 5. 30.