전체 글

전체 글

    Forticlient 자동 시작 해지

    sudo vi /Library/LaunchAgents/com.fortinet.forticlient.credential_store.plist RunAtLoad RunAtLoad 아래 줄의 true를 false로 변경합니다. $ sudo vi /Library/LaunchAgents/com.fortinet.forticlient.fct_launcher.plist RunAtLoad 동일하게 true를 false로 변경합니다. 설정값을 변경하고 재시작하면 자동 시작이 해지된 것을 확인할 수 있습니다. https://isuetracker.tistory.com/996 FortiClient 자동 시작 해지 FortiClient를 VPN용으로 맥에 설치해 사용하고 있습니다. 시스템 시작 시 자동으로 시작됩니다. 상태바 사..

    [Effective Java] 1. 생성자 대신 정적 팩터리 메서드를 고려하라

    Effective Java 3/E 정적 팩터리 메서드와 public 생성자는 각자의 쓰임새가 있으니 상대적인 장단점을 이해하고 사용하는 것이 좋겠다. 그렇다고 하더라도 정적 팩터리를 사용하는게 유리한 경우가 더 많으므로 무작정 public 생성자를 제공하던 습관이 있다면 고치자! 아이템1: 생성자 대신 정적 팩토리 메소드를 고려하라 public class ClazzA { private String name; public ClazzA(String name) { this.name = name; } public static void main(String[] args) { ClazzA clazzA = new ClazzA("name"); } } 클래스의 인스턴스를 얻는 전통적인 방법은 public 생성자를 이용하..

    java 코드를 이용한 Spring-MVC 환경 설정

    순수 자바 클래스와 어노테이션을 이용한 시동 0. 개요 Servlet 3.0 이상 버전부터는 web.xml 없이 서블릿 컨텍스트를 초기화할 수 있는 방법이 나왔습니다. 따라서 servlet, filter, listener 컴포넌트의 등록과 설정을 코드로 입력하여 사용 가능하고 web.xml 파일과 같이 사용할 수 도 있습니다. 그래서 ServletContext에 관련 메소드들이 추가되었습니다. 이 메소드들을 사용하기 위해서 ServletContainerInitializer의 onStartup 메소드를 적절하게 호출하면 됩니다. 코드로 설정하는 것의 장점은 최종 사용자나 어플리케이션이 DD(deployment descriptor, 일명 web.xml)를 배포하지 않고도 프레임워크의 web component..

    TCP와 UDP

    우아한 테크코스 테코톡 정주행 중 유익한 정보들이 많이 있어서 발표내용+a 로 정리하는 게시물입니다. [10분 테코톡] 👨‍🏫르윈의 TCP UDP 전송 계층은 OSI 모델 의 핵심이며 애플리케이션/세션 계층과 네트워크 계층 간에 전송 서비스를 제공하는 역할을 합니다. 데이터가 올바른 애플리케이션 서비스로 전달되고 종단 간 데이터 통신이 성공하며 데이터 전달에 오류가 없는지 확인합니다. 기능을 수행하기 위해 전송 계층은 전송 제어 프로토콜(TCP) 및 사용자 데이터그램 프로토콜(UDP)과 같은 전송 계층 프로토콜을 사용 합니다. 전송 계층은 연결 지향 전송과 비연결 전송의 두 가지 유형의 서비스를 제공합니다. 📝 TCP 프로토콜(Transmission Control Protocol) OSI 계층모델의 관점..

    OSI7 & TCP/IP

    우아한 테크코스 테코톡 정주행 중 유익한 정보들이 많이 있어서 발표내용+a 로 정리하는 게시물입니다. [10분 테코톡] 🔮 히히의 OSI 7 Layer 💡데이터 & 패킷 & 프로토콜 개념 더보기 📚 데이터(Data) 컴퓨터는 2진법으로 숫자를 표기하는데 0을 꺼짐, 1을 켜짐으로 구분한다. 데이터는 0과 1로 이루어진 긴 전기 신호를 말한다. 가장 작은 단위로 bit를 사용한다. 0 또는 1 하나가 1 bit를 차지한다. 8 bit를 1 byte라고 부르며, 보통 byte 단위를 사용한다. 📦 패킷(Packet) 네트워크 통신 시 데이터를 한꺼번에 전송하는 것이 아닌, 데이터를 작게 조각내어 주머니에 담아 전송하는데 이 주머니를 패킷 이라고 한다. 패킷에는 조각으로 나누어진 파일 데이터와 주소와 에러 데..

    초보 웹 개발자를 위한 학습 안내서

    https://subicura.com/2021/06/27/study-guide.html 초보 웹 개발자를 위한 학습 안내서 개발자로 취업을 준비 중이거나 좀 더 성장하고 싶은 초보 개발자를 위한 내용을 담고 있습니다. 그동안의 경험과 이력서를 검토하고 면접을 진행하면서 느낀 점, 개발자로 취업을 준비 중인 사 subicura.com

    Mac OS 안내서

    1. Mac 소개 https://subicura.com/mac/guide/  > Mac Mac 소개 subicura.com 2. Mac OS 안내서 https://subicura.com/mac/ macOS 안내서 초보를 위한 macOS 안내서 subicura.com 3. Mac 사용 꿀팁 https://subicura.com/mac/tip/ 안내 macOS 사용팁을 소개합니다. subicura.com

    JPA, h2 / Table not found / spring.jpa.defer-datasource-initialization: true

    Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Invocation of init method failed;nested exception is org.springframework.jdbc.datasource.init.ScriptStatementFailedException: ~~ # 오류 내용 data.sql 에 임시 데이터를 넣어 놓고 서버를 실행시켰는데 처음보는 에러를 만났다. table을 찾을 수 없다는 에..

    [회고] 개발자의 꿈 선택, 벌써 일년

    🤔 첫 회고 웹 개발자를 꿈꾸고 공부를 시작한지 일년이 조금 더 지났다. 회고글을 쓴다니 조금은 어색하고 부끄럽지만, 개발자 선택부터 일년동안의 공부, 자격증을 취득하면서 느낀점을 간단하게 작성해 보려고 한다. 🔖 시작 : 개발자의 꿈 개발자의 꿈 선택에 가장 큰 계기는 학교 선배 덕분이었던 것 같다. 학교 선배 개발자 최학준 님: https://github.com/chlgkrws chlgkrws - Overview @EI_HJ . chlgkrws has 12 repositories available. Follow their code on GitHub. github.com 디자인과 IT 두가지 전공을 갖고 있었지만, 코딩에 코 자도 모르던 나에게 먼저 손을 내밀어준 선배 덕분에 자연스럽게(?) 코딩세계에..