전체 글 썸네일형 리스트형 [JAVA] JDK 버전 여러개 설치 (+전환 방법) (Mac / M2) 이번에 개인개발용 맥북을 새로 구입하면서 맥에 jdk 버전을 여러가지 설치할 일이 생겼다. M2 맥북이기 때문에 zulu를 설치해주기로 하였다. 1. jdk 설치 아래 사이트에서 원하는 버전의 jdk들을 받아준다. 나는 11과 17을 설치했고, dmg형식으로 편하게 설치해주었다. https://www.azul.com/downloads/#zulu Azul Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition. www.azul.com 설치가 정상적으로 되었다면 /Library/Java/JavaVirtualMachines .. 더보기 [ 정보처리기사 ] 2023년 2회 정보처리기사 합격 후기 (공부방법) 2023년 2회 정보처리기사 실기에 합격했다! 시험 치자마자 난이도가 높은게 느껴져서 엄청 걱정했는데 첫 시도만에 붙어서 정말 다행이다 근데 이번 회차 합격률이 17.x%라고 하는데... 어쩐지. 너무 어렵더라. 아닐 수도 있지만 1회는 난이도가 쉽고, 2회는 어렵고, 3회는 중간쯤으로 가는 것 같다. 그래도 부분 점수를 후하게 주는 편이라 정말 다행이다. 1. 필기 공부법 필기 : 기출문제와 5과목 신경쓰기 딱히 공부법이랄게 없었는데 '기출문제'만 풀었다. 필기는 책(수제비)을 사긴 했지만 한번도 펼치지 않았다. 대신 비슷한 문제가 많이 나온다고 해서 최근 2년 기출문제를 풀어봤다. 전공자라 솔직히 말해서 필기는 쉬웠다. 기출만 풀었는데 여유있게 합격할 수 있었다. 단, 5과목 쪽은 점수가 간당간당했어.. 더보기 [ 책 ] Clean Code 클린 코드 후기 1. 간략한 후기 이 책을 관통하는 메세지는 'divide and conquer'라는 생각이 들었다. 얼마나 간단하고 작은 단위로 '잘' 나누고, 어떻게 '잘 '연결해서, 필요한 동작 수행을 '잘' 하게 하는가. 적절한 분할정복을 수행한 코드가 Clean Code 인 것 같다. 이 책에서는 클린코드의 모호한 기준에 대한 저자와 많은 훌륭하신 개발자들의 생각과 법칙을 배울 수 있다. 세상에 온전한 '클린'코드는 없다고 생각한다. 하지만 '개발자'로서, 내 코드의 '저자'로서 점점 클린코드에 가까워지고 싶다. '우리는 저자다. 저자에게는 독자와 잘 소통할 책임도 있다. (17p)' 내 코드는 내가 책임질 수 있는, 훌륭한 저자가 되도록 하자. 2. 문장기록 (매우 많다) 눈에 들어오는 문장 기록, 생소한 단.. 더보기 [ 책 ] Clean Code 클린 코드 - 애자일 소프트웨어 장인 정신 1장 깨끗한 코드 우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다. 우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다. 물론 그때 그 시절 우리는 르블랑의 법칙을 몰랐다. 나중은 결코 오지 않는다. - 4p 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다. - 7p 깨끗한 코드는 한 가지에 '집중'한다. 각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다. - 10p 깨끗한 코드의 특징은 많지만 그 중에서도 모두를 아우르는 특징이 하나 있다. 깨끗한 코드는 언제나 누군가 주의 깊게 .. 더보기 [MSSQL] 테이블 기본키 PK 변경 1. 현재 제약조건 (키 설정) 확인 SELECT constraint_schema , table_name , constraint_name , column_name , ordinal_position FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE table_name = '테이블명' 2. PK 삭제 ALTER TABLE [테이블명] DROP CONSTRAINT [제약조건명] 3. PK 생성 ALTER TABLE [테이블명] ADD CONSTRAINT [새 제약조건명] PRIMARY KEY ([컬럼명]) 4. 예제 SELECT constraint_schema , table_name , constraint_name , column_name , ordinal_position F.. 더보기 [JAVA] JDK 버전 여러개 설치 (+전환 방법) (window) 기존에 자바버전 8을 사용하고 있었는데, 스프링부트3에 대해 공부하게 되면서 새로운 자바 버전 설치가 필요해졌다. 스프링부트3부터는 jdk 버전 17 이상에서만 동작하기 때문이다. 찾아보니 간단한 명령어로 jdk 버전을 전환할 수 있는 방법이 있어서 정리해본다. 일단 기본적으로 이전에 설치한 jdk가 있고, 환경변수 설정도 완료해놓은 상황(이전에 문제 없이 jdk를 잘 쓰고 있었는데 추가적으로 jdk 설치가 필요한 상황)이라고 가정하고 글을 써본다. jdk 설치와 환경변수 설정을 해보지 않은 사람은 완료하고 이 글을 참고하는 것이 좋겠다. 1. jdk 설치 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Fr.. 더보기 [SSAFY] 싸피 9기 지원 후기 & 준비과정 (합격 후기) 싸피 9기를 지원했다. 컴퓨터공학 전공자이지만 아직 부족함이 많다고 느꼈고, 취업 준비에도 도움이 될 것 같았기 때문이다. 그리고 온전히 공부에 집중하는 시간을 가져보고 싶기도 했다. 학교를 다니고 있는 중이라 준비에 많은 시간을 쏟지는 못했지만 운이 좋게도 최종 면접까지 보게 되었다. 아직 최종 결과가 나오진 않았지만, 준비과정을 잊기 전에 정리를 해두려고 한다. SSAFY 9기 일정 - 접수기간 : 2022년 10월 24일(월) ~ 11월 7일(월) - 에세이 제출 기한 : 11월 8일(화) ~ 11월 19일(토) - SW적성진단 사전 오리엔테이션 : 11월 13일(일) - SW적성진단(전공자는 코딩테스트) : 11월 20일(일) - 인터뷰 날짜 및 안내사항 메일 : 12월 6일(화) - 인터뷰 :.. 더보기 [네트워크] 4. Network layer Network layer - Data plane (데이터 전송 담당) : forwarding, per-router function - Control plane (전송 제어 담당) : routing, network-wide function, Forwarding, Routing - Forwarding : 현재 라우터에서 적당한 라우터로 패킷을 어떻게 전송할 것인가. - Routing : source로부터 destination까지 패킷의 route를 어떻게 결정할 것인가. Per-router, SDN - Per-router function: local의 하나의 라우터에서만 작동 - SDN(Software-Defined networking) : 원격의 서버에서 실행됨. data plane은 라우터에서, cont.. 더보기 이전 1 2 3 4 ··· 20 다음