2023년 12월 13일 수요일

2023년 최신 AI 트렌드

2023년 최신 AI 트렌드

1. 대규모 언어 모델(Large Language Models, LLMs)

GPT-4와 같은 대규모 언어 모델들이 여러 분야에서 활용되고 있습니다. 이러한 모델들은 자연어 처리 능력이 매우 뛰어나며, 텍스트 생성, 번역, 요약 등 다양한 작업에 활용됩니다.

2. AI 윤리와 책임

AI의 발전과 함께 이에 대한 윤리적, 법적 책임에 대한 논의도 활발해지고 있습니다. 데이터 프라이버시, 알고리즘 투명성, 편향성 최소화 등이 중요한 이슈로 다루어지고 있습니다.

3. AI와 인간 상호작용의 증가

AI 기술이 사람들의 일상생활에 더 깊숙이 통합되면서, 인간과 AI 간의 상호작용이 더 자연스럽고 효율적으로 발전하고 있습니다.

4. AI를 이용한 자동화

제조업, 물류, 고객 서비스 등 다양한 분야에서 AI를 통한 자동화가 증가하고 있습니다. 이는 작업 효율성을 높이고 비용을 절감하는데 기여하고 있습니다.

5. AI와 헬스케어의 결합

AI는 의료 영상 분석, 질병 예측, 개인 맞춤형 치료 등 헬스케어 분야에서도 중요한 역할을 하고 있습니다.

6. 엣지 컴퓨팅과 AI의 결합

데이터 처리를 클라우드가 아닌 로컬 장치에서 수행하는 엣지 컴퓨팅이 AI와 결합되어, 실시간 데이터 처리 및 응답 시간 개선에 기여하고 있습니다.

7. 지속 가능성을 위한 AI

기후 변화와 환경 보호를 위한 노력에 AI가 중요한 역할을 하고 있습니다. 에너지 효율성 개선, 지속 가능한 자원 관리 등에 AI가 활용되고 있습니다.

2020년 12월 15일 화요일

[Git] 많이 쓰는 git 명령 모음 (my git snippet)

로컬에서 새로운 브랜치 생성

git checkout -b feature/xxxxx


브랜치 삭제

git branch -D 


remote 브랜치 삭제

git push --delete origin {branch-name}


로컬 로그 합치기

git rebase -i HEAD~(원하는 건수)

fixup : 바로 위 커밋 이력에 변경사항 통합 (comment도 바로 위 이력으로 통합)



로컬의 특정 파일 하나만 원복

git checkout — file


로컬에 수정된 파일 전체를 원복

git checkout — .


현재 내 로컬 상황 확인

git status


현 브랜치의 모든 staged 파일들을 comment : '주석'으로 커밋

git commit -a -m '주석'


리모트 주소 보기

git remote -v


리모트 주소 변경

git remote set-url origin


임시저장

git stash


마지막 임시저장 꺼내 적용하고 이력 제거

git stash pop


나의 커밋 로그 보기

git log --oneline -n 3 내가 머지한 내용 원복 git revert adf0356 --no-edit  

     

2016년 4월 6일 수요일

linux 원하는 파일의 특정 라인에서 전후 1000자씩 가져오기

STEP 1. grep -n "pattern" filename

STEP 2. sed -n 'step1 result  -1000, step1 result + 1000p' filename > result file or console

ex) sed -n '100,200p' a.log > result.txt



2016년 3월 22일 화요일

최근 만든 아이들(?)


MG 프리덤 > 부분도색

SD-exStandard 윙건담제로( EW) > 아크릴 물감 풀도색


일본에서 3000엔에 구입한 D-Style 가오가이가 > 부분도색

2014년 9월 11일 목요일

2014년 6월 12일 목요일

효과적인 이클립스 단축키 모음 effectvice-eclipse-shortcut-key

http://eclipse.dzone.com/news/effective-eclipse-shortcut-key

CTRL + D한줄 지우기
ALT + Up/Down Arrow한줄 위 아래로 옮기기
ALT + Left/Right Arrow마지막으로 수정한 위치로 이동
CTRL+SHIFT+Oimport 정리
CTRL+F8perspective 간 이동하기

2014년 5월 18일 일요일

너구리와 미국 너구리는 다르다 ?! Raccoon VS Raccoon Dog

너구리 (Raccoon Dog)



미국 너구리 (Raccoon)


생김새는 닮았지만, 너구리는 '개과', 미국 너구리는 '아메리카 너구리과'로 아예 '과'가 다른 동물이다.

2014년 5월 15일 목요일

log4j.xml sample

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<!-- 콘솔 표시용 설정 -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %5p [%c] %m%n" />
</layout>
</appender>
<!-- 파일 표시용 설정 -->
<appender name="file" class="org.apache.log4j.FileAppender">
<param name="File" value="userLogger.log" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p [%d{MM/dd HH:mm:ss,SSS}] (%13F:%L) %m%n" />
</layout>
</appender>
 <!-- 실제 로깅 설정, 위에 설정한 append를 활용 -->
<logger name="org.springframework" additivity="false">
   <!-- DEBUG < INFO < WARN < ERROR < FATAL -->
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>

</log4j:configuration>

Spring 3.0 AOP setting

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
                   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">

<context:component-scan base-package="com.myspring.biz"/>

<!-- AOP 설정 -->
<aop:config>
<aop:pointcut id="boardPointcut"
             expression="execution(* com.mypring.biz..*Impl.*(..))"/>

<aop:aspect ref="log">
<aop:before pointcut-ref="boardPointcut"
           method="printLog"/>
</aop:aspect>
</aop:config>

간단한 텍스트 이미지 생성 사이트들 Websites To Make Free Animated Text Online

http://cooltext.com/

http://en.bloggif.com/text

http://textanim.com/


이 블로그 타이틀 이미지는 cooltext 에서 만들었습니다.

The header image of this blog is made using 'cooltext'

이클립스에서 자동 괄호 닫기 기능 끄기 - eclipse disable auto close brackets


Window > Preferences > Java > Editor > Typing > uncheck Braces


헬리오스에서 테스트함.
Tested on Eclipse Helios



출처 :

http://stackoverflow.com/questions/7374119/how-to-disable-auto-creation-of-curly-brackets-in-eclipse


2014년 5월 13일 화요일

당신이 몰랐던 동물에 관한 사실 (Animal Facts You Never Knew Existed (15 GIF'S) - JETLIFE CO.)


당신이 몰랐던 동물에 관한 사실


Animal Facts You Never Knew Existed (15 GIF'S) - JETLIFE CO.

Access restriction: The constructor SunJCE() >> Eclipse 설정 변경으로 해결하기

http://mobile1.riaos.com/?p=2021786

Window -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference (access rules) -> Warnings

Chrome Extension - Advanced REST Client

RESTful 서비스 테스트를 위한 크롬 extension 입니다.


https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo

Smoke Testing란?

Smoke Test(ing) 란 소프트웨서 릴리스를 거절할 정도로 심각하고 단순한 문제를 찾기 위해 사전에 행해지는 테스트를 의미 함.

출처 : http://en.wikipedia.org/wiki/Smoke_testing_(software)


2014년 3월 20일 목요일

프록시 환경에서 Maven 관련 업데이트 실패


STS (Spring Tool Suite) 를 깔고

Spring Starter Project를 설치하였는데..

계속 Maven 관련해서 오류가 발생하여 pom.xml에 계속 x 표가 보입니다.


Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.0.2 from http://repo1.maven.org/maven2was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.0.2 from/to central (http://repo1.maven.org/maven2): No response received after 60000 ExampleProject Unknown Maven Problem

> 말인 즉슨 repository 사이트에서 받아올 파일을 받아오지 못한다는 내용이라서 역시나 네트워크 문제로 판단 되어

구글신님께 빌었더니(?) 아래와 같은 stackoverflow 오류 케이스를 찾아주셨고

http://stackoverflow.com/questions/5074063/maven-error-failure-to-transfer

Maven home에 settings.xml 을 만들고, 거기에 프록시 세팅을 해주면 된다는 사실을 알았습니다.

https://maven.apache.org/settings.html


정리하면


1. Maven Home에 settings.xml 작성

Maven Home 은
Windows : C:\Users\YourUserName\.m2\settings.xml
Linux      : /home/YourUserName/.m2/settings.xml


<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository/>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors/>
  <proxies>
    <proxy>
      <id>myproxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>1.1.1.1</host>
      <port>8080</port>
      <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
    </proxy>
  </proxies>
  <profiles/>
  <activeProfiles/>
</settings>


2. Project Context Menu (right-click over project name) > Run as > Maven clean

위 두 단계를 거치면 해결이 가능합니다.

2014년 3월 19일 수요일

프록시 네트워크 환경에서 자바 네트워크 세팅 방법



보안을 위해 프록시를 사용하는 환경에서 자바를 설치하고 프로그램을 만들던 중,
JAVA 프로그램 상에서 외부 사이트 접속을 시도하면 계속 Connection Timed Out 이 발생하였습니다.

google도 안붙는데 100% 네트워크 문제로 보고 이것저것 시도해봤습니다.

보안프로그램 방화벽
윈도우 방화벽까지 해재 해봤지만 현상은 여전했고..

방화벽 확인 필살기인 '텔넷 80포트 접속 신공'까지 시전해보며 방화벽 뚫린 것은 확인 했습니다.

심지어 브라우저에서도 매우 잘붙었고, 브라우저에 프록시 설정은 잘잡혀있었으며,

시작 > 제어판 > Java > 네트워크 설정에서 브라우저 설정 사용도 잘 잡혀있었습니다.

코드가 잘못된거 아닌가하여 이것저것 다 엎어보기도 했지만 감감 무소식..

슬슬 멘붕이 왔습니다. 너무 오래 쉰건가 하는 자괴감도 들고...

그러던 중 아래 처럼 자바 실행시 프록시 세팅하는 코드를 이용하여

System.setProperty("http.proxyHost", "1.1.1.1");
System.setProperty("http.proxyPort", "8080");

자바를 돌려보니... 되더군요 (이 시점에 멘탈 붕괴)

아아아 무언가의 이유로 자바만 프록시를 못타고 있던 것 이었습니다.

Mother Father Window!!!!!!!!!

결국.. 위 코드를 지우고
시작 > 제어판 > Java > 네트워크 설정 > 프록시 서버 사용 에서 프록시 세팅을 하여

문제 해결하였습니다.


오늘의 삽질 레벨 : 2 Lv