본문 바로가기
개발자 면접 질문들 String buffer vs builder String 객체는 불변, 변할 때마다 객체 생성 Builder 가변, 동기화 X StringBuilder sb = new StringBuilder("asdf"); sb.append("qwer"); println(sb); Buffer 가변, 동기화 O StringBuffer sb = new StringBuffer("asdf"); sb.append("qwer"); println(sb); filler. Interceptor순서 출처 : goddaehee.tistory.com/154 [Spring] Filter, Interceptor, AOP 차이 및 정리 [Spring] Filter, Interceptor, AOP 차이 및 정리 안녕하세요. 갓대희 입니다. 이번 .. 2020. 12. 14.
머신러닝, 딥러닝의 본질 - 1 공부 중인 부분이라 단편적인 시야일 수 있음. 1. 데이터를 기반으로 2. 적절한 가설(모델)을 선택하고 3. 가설에 따라 정확도가 높은 예측 가능한 수식, 논리식을 추출 4. 테스트 데이터로 정합성 확인 위 순서에 의해 가설을 검증하는 통계학 정도 cf) 아직까지 가설의 선택은 사람이 해줘야한다. 스스로 어떤 가설이 맞을지에 대한 판단은 컴퓨터가 할 수 없는 것 같다. 그래서 아직까지 AI 는 한두가지 업무를 배워서 최적화된 루틴, 방법들을 고안하고 추출할 수 있지만, 사람처럼 능동적으로 판단하고 선택하는 사고를 하지는 못하는 것 같다. 2020. 11. 17.
클린 아키텍처 - 개방폐쇄원칙(OCP) 개방폐쇄법칙 (OCP) 확장에는 열려있고 변경에는 닫혀있어야 한다. 아키텍쳐라면 가장 중요하게 생각해야할 법칙이라고 생각한다. 프로젝트 구축, 프로그램 개발 등 업무에는 시작과 끝이 있다. 이 법칙을 견지하고 업무를 진행한다면 반복적인 유지보수 작업을 줄일 수 있고, 기능 추가하는 경우에도 공수를 최소화 할 수 있다. 관리 업무는 현업부서 담당자에게 위임하고, 비즈니스 로직이 변경되는 경우에만 변경 작업을 해주면 된다. 가령, 딕셔너리를 참조하여 데이터를 저장해야하는 경우, 딕셔너리 관리는 현업부서에 위임하여 확장을 수월하게 하고, 비즈니스 로직의 변경은 충분한 협의 후에 기존 코드의 변경을 최소화해야 시스템 운영하는데 있어서 예측 불가능한 버그를 방지할 수 있다. 데이터베이스 테이블의 경우, 정규화를 .. 2020. 11. 17.
AI Lecture www.youtube.com/watch?v=J8Eh7RqggsU&list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX 내일 아침부터 Stanford CS221: Artificial Intelligence: Principles and Techniques | Autumn 2019 청강 여러가지 영상을 봤는데 다들 소개하는 영상인 것 같은데 이건 대학 강의라 조금 더 깊게 이야기한다. 2020. 10. 24.
Install - Windows Service NSSM - the Non-Sucking Service Manager on setup path xxx.exe 등 어떤 파일도 서비스로 등록 가능 첫번째 Path 항목에 exe 파일을 찾아줍니다. 실행시 참조할 파일이 위치한 디렉토리를 선택 xxx.exe 프로그램 실행시 사용 가능한 arguments 사용 ( 기타 프로그램별 상이) nssm install ***test_server*** ex) jar 파일을 실행하는데 필요한 프로그램은 java.exe 입니다. 첫번째 Path 항목에 jre 또는 jdk 의 java 파일을 찾아줍니다. 실행할 jar 파일이 위치한 디렉토리를 선택 java.exe 프로그램 실행시 사용 가능한 arguments 사용 ( 기타 프로그램별 상이 그 외 Tab 세부적인 내용은 확인하.. 2020. 10. 24.
배포 순서 (Spring, Java Project) 배포 순서 Get Latest Source → Build → Process Kill → Run 각 작업은 성공시에만 다음 단계로 진행되어야 한다. Project Get Latest Source Github Webhook TFS Build Jar, War 명령어 Maven mvn clean install package // mvn package -DskipTest // Test 제외 mvn spring-boot:run Gradle gradle wrapper --gradle-version 3.3 gradle 설치없이 build 수행 가능 gradle build -x test gradle war -x test gradle build gradle bootRun Node npm install npm clean n.. 2020. 10. 24.
728x90
반응형